linux-sg2042/drivers/mtd/nand/atmel
Boris Brezillon be3e83e347 mtd: nand: atmel: Relax tADL_min constraint
Version 4 of the ONFI spec mandates that tADL be at least 400 nanoseconds,
but, depending on the master clock rate, 400 ns may not fit in the tADL
field of the SMC reg. We need to relax the check and accept the -ERANGE
return code.

Note that previous versions of the ONFI spec had a lower tADL_min (100 or
200 ns). It's not clear why this timing constraint got increased but it
seems most NANDs are fine with values lower than 400ns, so we should be
safe.

Fixes: f9ce2eddf1 ("mtd: nand: atmel: Add ->setup_data_interface() hooks")
Signed-off-by: Boris Brezillon <boris.brezillon@free-electrons.com>
Tested-by: Quentin Schulz <quentin.schulz@free-electrons.com>
Signed-off-by: Brian Norris <computersforpeace@gmail.com>
2017-08-24 20:59:50 -07:00
..
Makefile mtd: nand: Cleanup/rework the atmel_nand driver 2017-04-25 14:18:29 +02:00
nand-controller.c mtd: nand: atmel: Relax tADL_min constraint 2017-08-24 20:59:50 -07:00
pmecc.c mtd: nand: atmel: Fix DT backward compatibility in pmecc.c 2017-07-19 22:04:13 +02:00
pmecc.h mtd: nand: Cleanup/rework the atmel_nand driver 2017-04-25 14:18:29 +02:00