summaryrefslogtreecommitdiffstats
path: root/drivers/mtd/nand/denali.c
diff options
context:
space:
mode:
authorBarry Song <barry.song@analog.com>2010-08-05 11:07:38 -0400
committerDavid Woodhouse <David.Woodhouse@intel.com>2010-08-05 16:14:54 +0100
commitd2350c2ab51df7088d3db73a4c85ad73ded37a01 (patch)
treed06f9e54f97f799097d220f66c23b0eab146c2ad /drivers/mtd/nand/denali.c
parent44299179c0e87cc6d8b753c1ca8c97b1cf9340e1 (diff)
downloadop-kernel-dev-d2350c2ab51df7088d3db73a4c85ad73ded37a01.zip
op-kernel-dev-d2350c2ab51df7088d3db73a4c85ad73ded37a01.tar.gz
mtd: Blackfin NFC: fix nand busy detection
The IRQSTAT register is a W1C register used by the interrupt handler and may have its BUSY bit changed. This makes it somewhat unreliable for the polling devready function. So switch it over to use the BUSY bit in the STAT register that always reflects the current state of the hardware. This fixes driver hangs seen when the NAND flash is under heavy system load (like I/O benchmarks). Signed-off-by: Barry Song <barry.song@analog.com> Signed-off-by: Mike Frysinger <vapier@gentoo.org> Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
Diffstat (limited to 'drivers/mtd/nand/denali.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud