Messages in this thread | ![/](/images/icornerl.gif) | | Subject | Re: [PATCH v5 00/11] mtd: add datasheet's ECC information to nand_chip{} | From | Artem Bityutskiy <> | Date | Wed, 15 May 2013 13:05:57 +0300 |
| |
On Wed, 2013-05-15 at 16:40 +0800, Huang Shijie wrote: > 1.) Why add the ECC information to the nand_chip{} ? > Each nand chip has its requirement for the ECC correctability, such as > "4bit ECC for each 512Byte" or "40bit ECC for each 1024Byte". > This ECC info is very important to the nand controller, such as gpmi. > > Take the Micron MT29F64G08CBABA for example, its geometry is > 8k page size, 744 bytes oob size and it requires 40bit ECC per 1K bytes. > If we do not provide the ECC info to the gpmi nand driver, it has to > calculate the ECC correctability itself. The gpmi driver will gets the 56bit > ECC for per 1K bytes which is beyond its BCH's 40bit ecc capibility. > The gpmi will quits in this case. But in actually, the gpmi can supports > this nand chip if it can get the right ECC info.
Thanks. Brian has disappeared, may be busy, but I would still like to wait for his response. At the very least, I would like to make sure he does not object.
-- Best Regards, Artem Bityutskiy
| ![\](/images/icornerr.gif) |