Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ef296dc9 authored by Rafał Miłecki's avatar Rafał Miłecki Committed by Boris Brezillon
Browse files

mtd: nand: fsmc: validate ECC setup by checking algorithm directly



NAND core sets ECC algorithm in algo field now and it should be
preferred over the mode field. This also prepares driver for dropping
NAND_ECC_SOFT_BCH.

Signed-off-by: default avatarRafał Miłecki <zajec5@gmail.com>
Signed-off-by: default avatarBoris Brezillon <boris.brezillon@free-electrons.com>
parent e9d4faed
Loading
Loading
Loading
Loading
+5 −2
Original line number Diff line number Diff line
@@ -958,9 +958,12 @@ static int __init fsmc_nand_probe(struct platform_device *pdev)
			nand->ecc.strength = 1;
			break;

		case NAND_ECC_SOFT:
		case NAND_ECC_SOFT_BCH:
			if (nand->ecc.algo == NAND_ECC_BCH) {
				dev_info(&pdev->dev, "Using 4-bit SW BCH ECC scheme\n");
				break;
			}

		default:
			dev_err(&pdev->dev, "Unsupported ECC mode!\n");