On Tue, Sep 4, 2018 at 11:14 AM Boris Brezillon <boris.brezillon@xxxxxxxxxxx> wrote: > Apparently ECC bytes are not ordered as expected by nand_correct_data() > in the ecc_calc buffer which leads to invalid bitflip correction when > an ECC error is detected (can be reproduced with 'nandbiterrs -i'). > > Re-ordering ECC bytes seems to fix the problem. > > While at it, get rid of the useless u8 cast. > > Fixes: 6c009ab89a21 ("mtd: generic FSMC NAND MTD driver") > Cc: <stable@xxxxxxxxxxxxxxx> > Signed-off-by: Boris Brezillon <boris.brezillon@xxxxxxxxxxx> Acked-by: Linus Walleij <linus.walleij@xxxxxxxxxx> Yours, Linus Walleij