summaryrefslogtreecommitdiffstats
path: root/include/linux/mtd
diff options
context:
space:
mode:
authorThomas Gleixner <tglx@cruncher.tec.linutronix.de>2006-05-25 09:50:16 +0200
committerDavid Woodhouse <dwmw2@infradead.org>2006-05-25 12:45:26 +0100
commit7a30601b3ac7b02440ffa629fd3d2cca71c1bcd8 (patch)
treedf5b7d220d4a911d8fadedf123e98955a2a9c3c4 /include/linux/mtd
parent04bbd0eafb0c733c6c7f5d63c5098c615fe0685a (diff)
downloadop-kernel-dev-7a30601b3ac7b02440ffa629fd3d2cca71c1bcd8.zip
op-kernel-dev-7a30601b3ac7b02440ffa629fd3d2cca71c1bcd8.tar.gz
[MTD] NAND Introduce NAND_NO_READRDY option
The nand driver has a superflous read ready / command delay in the read functions. This was added to handle chips which have an automatic read forward. Newer chips do not have this functionality anymore. Add this option to avoid the delay / I/O operation. Mark all large page chips with the new option flag. Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Diffstat (limited to 'include/linux/mtd')
-rw-r--r--include/linux/mtd/nand.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/include/linux/mtd/nand.h b/include/linux/mtd/nand.h
index 2c0fb63..2fd85d5 100644
--- a/include/linux/mtd/nand.h
+++ b/include/linux/mtd/nand.h
@@ -159,6 +159,10 @@ typedef enum {
* bits from adjacent blocks from 'leaking' in altering data.
* This happens with the Renesas AG-AND chips, possibly others. */
#define BBT_AUTO_REFRESH 0x00000080
+/* Chip does not require ready check on read. True
+ * for all large page devices, as they do not support
+ * autoincrement.*/
+#define NAND_NO_READRDY 0x00000100
/* Options valid for Samsung large page devices */
#define NAND_SAMSUNG_LP_OPTIONS \
OpenPOWER on IntegriCloud