]> git.baikalelectronics.ru Git - kernel.git/commit
mtd: rawnand: mtk: Fix wrongly assigned OOB buffer pointer issue
authorXiaolei Li <xiaolei.li@mediatek.com>
Tue, 7 May 2019 10:25:41 +0000 (18:25 +0800)
committerMiquel Raynal <miquel.raynal@bootlin.com>
Thu, 27 Jun 2019 18:05:25 +0000 (20:05 +0200)
commitadb1592d2438852295f21f3ff9e2c897ed404520
tree0a9428954a7e8ac118531146f6b560022ed4341d
parentfbf7c903b04030822a7be80ae18210bda5d2165b
mtd: rawnand: mtk: Fix wrongly assigned OOB buffer pointer issue

One main goal of the function mtk_nfc_update_ecc_stats is to check
whether sectors are all empty. If they are empty, set these sectors's
data buffer and OOB buffer as 0xff.

But now, the sector OOB buffer pointer is wrongly assigned. We always
do memset from sector 0.

To fix this issue, pass start sector number to make OOB buffer pointer
be properly assigned.

Fixes: be1a31b54754 ("mtd: mediatek: driver for MTK Smart Device")
Signed-off-by: Xiaolei Li <xiaolei.li@mediatek.com>
Reviewed-by: Miquel Raynal <miquel.raynal@bootlin.com>
Signed-off-by: Miquel Raynal <miquel.raynal@bootlin.com>
drivers/mtd/nand/raw/mtk_nand.c