> On Sat, 14 Jul 2018 12:23:54 +0200 > Miquel Raynal <miquel.raynal at bootlin.com> wrote: > > > Some timings like tBERS (block erase time), tCCs (change column setup > > time), tPROG (page program time) and tR (page read time) are derived > > from the ONFI parameter page. They are set in the SDR interface only > > if the chip is ONFI compliant. > > > > It makes these timings unreliable and prevent the driver to use one of > > these four values with a non-ONFI chip. > > > > Fix this situation by taking the highest possible value (or a default > > one) value for each missing timing (stored as unsigned 16-bit entries in > > the parameter page). > > > > This makes tBERS and tPROG being ~65ms while typical values are at most > > a few milliseconds. As these are timeouts, it is not impacting at all > > the performances in nominal use. > > > > tR maximum time and tCCS minimum time (delay to wait after a change > > column) are set, according to the ONFI specification, to default 'slow' > > values; respectively 200us and 500ns. > > > > Signed-off-by: Miquel Raynal <miquel.raynal at bootlin.com> > > Reviewed-by: Boris Brezillon <boris.brezillon at bootlin.com> > Applied to nand/next. Miqu?l