Chris, Bean, Here are 2 patches for you to review/test. The first one is fixing the layout definition, and unless I missed something it should be correct. The second one is just my understanding of how byte 5 of READ_ID works based on our experience with the 4bit/512 on-die ECC chip we have worked on and the other datasheet I had a look at. I'm not 100% sure this will work for all chips, but might work for the 2 chips we support right now. So please test and/or review it and let me know if this approach works. Regards, Boris Boris Brezillon (2): mtd: rawnand: micron: Define the proper layout for 8bit/512bytes on-die ECC mtd: rawnand: micron: Fix on-die ECC detection logic drivers/mtd/nand/raw/nand_micron.c | 110 +++++++++++++++++++++++++------------ 1 file changed, 75 insertions(+), 35 deletions(-) -- 2.14.1