drivers: rkflash: Add ecc_strength value
SPI Nand support these flowing ECC status: 1.ECC OK. 2.ECC bits flip is correctable and not reach it's ecc_strength. 3.ECC bits flip is correctable and reach it's ecc_strength. 4.ECC failed. Case2/3 rely on ecc_strength value, or will be set as ECC ok although it's accept. Change-Id: Ia39b0b17ca8f1b3a94b43a49a607a37d35fd185f Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
This commit is contained in:
@@ -375,6 +375,7 @@ int sfc_nand_mtd_init(struct SFNAND_DEV *p_dev, struct mutex *lock)
|
||||
nand->mtd.writesize_shift = ffs(nand->mtd.writesize) - 1;
|
||||
nand->mtd.writesize_mask = (1 << nand->mtd.writesize_shift) - 1;
|
||||
nand->mtd.bitflip_threshold = 1;
|
||||
nand->mtd.ecc_strength = 1;
|
||||
nand->mtd.priv = nand;
|
||||
nand->lock = lock;
|
||||
nand->dma_buf = kmalloc(SFC_NAND_PAGE_MAX_SIZE, GFP_KERNEL | GFP_DMA);
|
||||
|
||||
Reference in New Issue
Block a user