mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-10-29 23:53:32 +00:00
mtd: nand: samsung: add ECC requirements for K9F4G08U0D
Samsung NAND chip K9F4G08U0D minimum ECC strength requirement is 1 bit per 512 bytes. As the chip is not ONFI nor JEDEC and because of the lack of these values, boards using it fail to probe the NAND controller driver. Fix this by setting up the default values. Signed-off-by: Miquel Raynal <miquel.raynal@free-electrons.com> Signed-off-by: Boris Brezillon <boris.brezillon@free-electrons.com>
This commit is contained in:
parent
aeb93af96d
commit
707d81545d
1 changed files with 6 additions and 0 deletions
|
@ -91,6 +91,12 @@ static void samsung_nand_decode_id(struct nand_chip *chip)
|
|||
}
|
||||
} else {
|
||||
nand_decode_ext_id(chip);
|
||||
|
||||
/* Datasheet values for SLC Samsung K9F4G08U0D-S[I|C]B0(T00) */
|
||||
if (nand_is_slc(chip) && chip->id.data[1] == 0xDC) {
|
||||
chip->ecc_step_ds = 512;
|
||||
chip->ecc_strength_ds = 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue