]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - include/linux/mtd/nand.h
mtd: introduce a macro for max NAND ID sequence length
[karo-tx-linux.git] / include / linux / mtd / nand.h
index d5903c0a0fe74c6192b7b7fb9793065c1298bb34..0f78d19303c55625123d79ed93b481a138251b83 100644 (file)
@@ -546,6 +546,9 @@ struct nand_chip {
 #define NAND_MFR_MACRONIX      0xc2
 #define NAND_MFR_EON           0x92
 
+/* The maximum expected count of bytes in the NAND ID sequence */
+#define NAND_MAX_ID_LEN 8
+
 /*
  * A helper for defining older NAND chips where the second ID byte fully
  * defined the chip, including the geometry (chip size, eraseblock size, page
@@ -593,7 +596,7 @@ struct nand_flash_dev {
                        uint8_t mfr_id;
                        uint8_t dev_id;
                };
-               uint8_t id[8];
+               uint8_t id[NAND_MAX_ID_LEN];
        };
        unsigned int pagesize;
        unsigned int chipsize;