Sergei Shtylyov
1a05d8ba21
mtd: cfi_cmdset_0002: fix delayed error detection on HyperFlash
...
commit c15995695ea971253ea9507f6732c8cd35384e01 upstream.
The commit 4844ef8030 ("mtd: cfi_cmdset_0002: Add support for polling
status register") added checking for the status register error bits into
chip_good() to only return 1 if these bits are 0s. Unfortunately, this
means that polling using chip_good() always reaches a timeout condition
when erase or program failure bits are set. Let's fully delegate the task
of determining the error conditions to cfi_check_err_status() and make
chip_good() only look for the Device Ready/Busy condition.
Fixes: 4844ef8030 ("mtd: cfi_cmdset_0002: Add support for polling status register")
Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
Signed-off-by: Vignesh Raghavendra <vigneshr@ti.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2020-01-23 08:22:57 +01:00
..
chips
mtd: cfi_cmdset_0002: fix delayed error detection on HyperFlash
2020-01-23 08:22:57 +01:00
devices
mtd: devices: fix mchp23k256 read and write
2020-01-23 08:22:57 +01:00
hyperbus
mtd: hyperbus: fix dependency and build error
2019-08-29 14:31:23 +02:00
lpddr
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157
2019-05-30 11:26:37 -07:00
maps
mtd: pismo: Simplify getting the adapter of a client
2019-09-15 23:50:39 +02:00
nand
mtd: rawnand: gpmi: Restore nfc timing setup after suspend/resume
2020-01-23 08:22:36 +01:00
parsers
mtd: parsers: Move CMDLINE parser
2019-09-15 23:50:50 +02:00
spi-nor
mtd: spi-nor: Fix selection of 4-byte addressing opcodes on Spansion
2020-01-23 08:22:38 +01:00
tests
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 326
2019-06-05 17:37:06 +02:00
ubi
ubi: block: Warn if volume size is not multiple of 512
2019-09-15 22:12:49 +02:00
ftl.c
inftlcore.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156
2019-05-30 11:26:35 -07:00
inftlmount.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156
2019-05-30 11:26:35 -07:00
Kconfig
mtd: parsers: Move CMDLINE parser
2019-09-15 23:50:50 +02:00
Makefile
mtd: parsers: Move CMDLINE parser
2019-09-15 23:50:50 +02:00
mtd_blkdevs.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 102
2019-05-24 17:39:00 +02:00
mtdblock.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 102
2019-05-24 17:39:00 +02:00
mtdblock_ro.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 102
2019-05-24 17:39:00 +02:00
mtdchar.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 102
2019-05-24 17:39:00 +02:00
mtdconcat.c
mtd: concat: implement _is_locked mtd operation
2019-07-07 20:39:16 +02:00
mtdcore.c
mtd: mtdcore: add debugfs nodes for querying the flash name and id
2019-08-29 10:36:47 +03:00
mtdcore.h
mtd: Provide fs_context-aware mount_mtd() replacement
2019-09-05 14:34:23 -04:00
mtdoops.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336
2019-06-05 17:37:07 +02:00
mtdpart.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 102
2019-05-24 17:39:00 +02:00
mtdsuper.c
mtd: Kill mount_mtd()
2019-09-05 14:34:26 -04:00
mtdswap.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336
2019-06-05 17:37:07 +02:00
nftlcore.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156
2019-05-30 11:26:35 -07:00
nftlmount.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156
2019-05-30 11:26:35 -07:00
rfd_ftl.c
treewide: Add SPDX license identifier for more missed files
2019-05-21 10:50:45 +02:00
sm_ftl.c
mtd: sm_ftl: Fix memory leak in sm_init_zone() error path
2019-09-15 23:50:50 +02:00
sm_ftl.h
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500
2019-06-19 17:09:55 +02:00
ssfdc.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500
2019-06-19 17:09:55 +02:00