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
..
chips
mtd: cfi_cmdset_0020: Drop unnecessary static
2017-05-11 11:49:20 -07:00
devices
This pull request contains the following notable changes:
2017-07-07 18:00:06 -07:00
lpddr
maps
mtd: physmap_of: Drop unnecessary static
2017-05-11 11:49:21 -07:00
nand
mtd: nand: atmel: Relax tADL_min constraint
2017-08-24 20:59:50 -07:00
onenand
parsers
mtd: parsers: trx: fix pr_err format for printing offset
2017-06-23 10:47:54 -07:00
spi-nor
mtd: spi-nor: cqspi: remove duplicate const
2017-06-27 21:28:52 +02:00
tests
mtd: subpagetest: fix wrong written check in function write_eraseblock2
2017-06-08 16:39:21 -07:00
ubi
driver core patches for 4.13-rc1
2017-07-03 20:27:48 -07:00
afs.c
ar7part.c
bcm47xxpart.c
mtd: extract TRX parser out of bcm47xxpart into a separated module
2017-06-22 13:13:10 -07:00
bcm63xxpart.c
cmdlinepart.c
ftl.c
Replace <asm/uaccess.h> with <linux/uaccess.h> globally
2016-12-24 11:46:01 -08:00
inftlcore.c
Replace <asm/uaccess.h> with <linux/uaccess.h> globally
2016-12-24 11:46:01 -08:00
inftlmount.c
Replace <asm/uaccess.h> with <linux/uaccess.h> globally
2016-12-24 11:46:01 -08:00
Kconfig
mtd: extract TRX parser out of bcm47xxpart into a separated module
2017-06-22 13:13:10 -07:00
Makefile
mtd: extract TRX parser out of bcm47xxpart into a separated module
2017-06-22 13:13:10 -07:00
mtd_blkdevs.c
mtd: blkdevs: Fix mtd block write failure
2017-08-12 14:53:24 -07:00
mtdblock.c
mtdblock_ro.c
mtdchar.c
mtd: Fix typo: "occured" -> "occurred"
2017-02-08 14:24:57 -08:00
mtdconcat.c
mtdcore.c
mtd: Fix check in mtd_unpoint()
2017-07-07 17:57:59 -07:00
mtdcore.h
mtdoops.c
mtdpart.c
mtd: partitions: fixup some allocate_partition() whitespace
2017-06-23 10:52:15 -07:00
mtdsuper.c
fs: Remove SB_I_DYNBDI flag
2017-04-20 12:09:55 -06:00
mtdswap.c
mtd: mtdswap: use MTDSWAP_ECNT_MIN/MAX
2017-04-19 13:12:02 -07:00
nftlcore.c
Replace <asm/uaccess.h> with <linux/uaccess.h> globally
2016-12-24 11:46:01 -08:00
nftlmount.c
ofpart.c
drivers/mtd: Convert remaining uses of pr_warning to pr_warn
2017-04-19 13:10:54 -07:00
redboot.c
rfd_ftl.c
sm_ftl.c
sm_ftl.h
ssfdc.c