Closed EitanTal closed 2 months ago
You are correct that I did not implement support for multi-planar NAND devices -- the device I used just had a single plane (the chip is likely discontinued at this point, which is probably why a datasheet is hard to find).
I believe your understanding of the changes that are needed to support a multi-planar NAND device is also correct. This comment (and the linked repo) should be a good starting point/reference.
That repo works. May be worth-while to mention it in the readme.md
When looking at the datahseet for MT29F1G01AAADD, it shows the nand is split into 2 planes. I was unable to retrieve the datasheet for this device (MT29F1G01ABAFDWB), but I imagine it is similar.
being multi-planar, it has these consequences:
I see no evidence for either of these by looking at spi_nand.c