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