[PATCH] mtd: atmel_nand: pmecc: fix bug fail to correct bit error in 1024-bytes sector

Artem Bityutskiy dedekind1 at gmail.com
Mon Aug 19 09:38:21 EDT 2013


On Mon, 2013-08-19 at 18:05 +0800, Josh Wu wrote:
> The PMECC use BCH algorithm to correct error. In BCH algorithm, the primitive
> polynomial value is GF(2^13) for 512-bytes sector size. And it is GF(2^14) for
> 1024-bytes sector size.
> 
> This patch will choose correct degree of the remainders(13 or 14) for
> different sector size.
> Tested in AT91SAM9X5-EK with MLC nand flash.
> 
> More detail can be refered to section 5.4.1 of:
>   AT91SAM ARM-based Embedded MPU Application Note
>   <http://www.atmel.com/Images/doc11127.pdf>
> 
> Signed-off-by: Josh Wu <josh.wu at atmel.com>

Pushed to l2-mtd.git, thanks!

-- 
Best Regards,
Artem Bityutskiy




More information about the linux-arm-kernel mailing list