staging: mt29f_spinand: set ECC algorithm explicitly
authorRafał Miłecki <zajec5@gmail.com>
Sun, 17 Apr 2016 20:53:01 +0000 (22:53 +0200)
committerBoris Brezillon <boris.brezillon@free-electrons.com>
Thu, 5 May 2016 21:52:04 +0000 (23:52 +0200)
This is part of process deprecating NAND_ECC_SOFT_BCH (and switching to
enum nand_ecc_algo).

Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Boris Brezillon <boris.brezillon@free-electrons.com>
drivers/staging/mt29f_spinand/mt29f_spinand.c

index f5036994159000a053d0c2e4ae08c36d8322566e..e389009fca42c0caa447dc8f9b37360e3565a456 100644 (file)
@@ -900,6 +900,7 @@ static int spinand_probe(struct spi_device *spi_nand)
        chip->ecc.write_page = spinand_write_page_hwecc;
 #else
        chip->ecc.mode  = NAND_ECC_SOFT;
+       chip->ecc.algo  = NAND_ECC_HAMMING;
        if (spinand_disable_ecc(spi_nand) < 0)
                dev_info(&spi_nand->dev, "%s: disable ecc failed!\n",
                         __func__);