[PATCHv2 1/1] mtd: gpmi: make blockmark swapping optional
From: Huang Shijie <hidden>
Date: 2014-03-26 10:43:14
Also in:
linux-devicetree, lkml
From: Huang Shijie <hidden>
Date: 2014-03-26 10:43:14
Also in:
linux-devicetree, lkml
? 2014?03?26? 16:51, Lothar Wa?mann ??:
I don't see why this should not be supported on i.MX28 (i.MX23 doesn't do byteswapping anyway, so this wouldn't change anything for i.MX23). The partitions used by Linux need not necessarily be accessible for the Boot ROM code (and vice versa).
But the first partition used to store the u-boot is accessible for the ROM. Please see "Figure 12-13" in the 12.12.1.12: "In order to preserve the BI (bad block information), flash updater or gang programmer applications need to swap Bad Block Information (BI) data to byte 0 of metadata area for every page before programming NAND Flash. ROM when loading firmware, copies back the value at metadata[0] to BI offset in page data. The following figure shows how the factory bad block marker is preserved." So please the imx28 should _NOT_ support this feature. thanks Huang Shijie