mtd: rawnand: brcmnand: Fix ECC level field setting for v7.2 controller
authorWilliam Zhang <william.zhang@broadcom.com>
Thu, 6 Jul 2023 18:29:05 +0000 (11:29 -0700)
committerMiquel Raynal <miquel.raynal@bootlin.com>
Wed, 12 Jul 2023 11:45:07 +0000 (13:45 +0200)
commit2ec2839a9062db8a592525a3fdabd42dcd9a3a9b
treec2aa0c436052ddc6989cd2d9e4bac4fef0c595e7
parentcda24ab77374ea823af413249eb19ff5f49bf9ad
mtd: rawnand: brcmnand: Fix ECC level field setting for v7.2 controller

v7.2 controller has different ECC level field size and shift in the acc
control register than its predecessor and successor controller. It needs
to be set specifically.

Fixes: decba6d47869 ("mtd: brcmnand: Add v7.2 controller support")
Signed-off-by: William Zhang <william.zhang@broadcom.com>
Reviewed-by: Florian Fainelli <florian.fainelli@broadcom.com>
Cc: stable@vger.kernel.org
Signed-off-by: Miquel Raynal <miquel.raynal@bootlin.com>
Link: https://lore.kernel.org/linux-mtd/20230706182909.79151-2-william.zhang@broadcom.com
drivers/mtd/nand/raw/brcmnand/brcmnand.c