mtd: nand: fsl_ifc: Fix eccstat array overflow for IFC ver >= 2.0.0
authorJagdish Gediya <jagdish.gediya@nxp.com>
Wed, 21 Mar 2018 00:21:46 +0000 (05:51 +0530)
committerBoris Brezillon <boris.brezillon@bootlin.com>
Wed, 21 Mar 2018 09:18:34 +0000 (10:18 +0100)
commit843c3a59997f18060848b8632607dd04781b52d1
tree9fabe393f0ceb368ece5f53242376d1def8391f5
parentfa8e6d58c5bc260f4369c6699683d69695daed0a
mtd: nand: fsl_ifc: Fix eccstat array overflow for IFC ver >= 2.0.0

Number of ECC status registers i.e. (ECCSTATx) has been increased in IFC
version 2.0.0 due to increase in SRAM size. This is causing eccstat
array to over flow.

So, replace eccstat array with u32 variable to make it fail-safe and
independent of number of ECC status registers or SRAM size.

Fixes: bccb06c353af ("mtd: nand: ifc: update bufnum mask for ver >= 2.0.0")
Cc: stable@vger.kernel.org # 3.18+
Signed-off-by: Prabhakar Kushwaha <prabhakar.kushwaha@nxp.com>
Signed-off-by: Jagdish Gediya <jagdish.gediya@nxp.com>
Signed-off-by: Boris Brezillon <boris.brezillon@bootlin.com>
drivers/mtd/nand/fsl_ifc_nand.c