mtd: nand: Clarify Kconfig entry for software Hamming ECC entries
The software Hamming ECC correction implementation is referred as MTD_NAND_ECC which is too generic. Rename it MTD_NAND_ECC_SW_HAMMING. Also rename MTD_NAND_ECC_SMC which is an SMC quirk in the Hamming implementation as MTD_NAND_ECC_SW_HAMMING_SMC. Signed-off-by: Miquel Raynal <miquel.raynal@bootlin.com>
Šī revīzija ir iekļauta:
@@ -122,9 +122,9 @@ static int no_bit_error_verify(void *error_data, void *error_ecc,
|
||||
int ret;
|
||||
|
||||
__nand_calculate_ecc(error_data, size, calc_ecc,
|
||||
IS_ENABLED(CONFIG_MTD_NAND_ECC_SMC));
|
||||
IS_ENABLED(CONFIG_MTD_NAND_ECC_SW_HAMMING_SMC));
|
||||
ret = __nand_correct_data(error_data, error_ecc, calc_ecc, size,
|
||||
IS_ENABLED(CONFIG_MTD_NAND_ECC_SMC));
|
||||
IS_ENABLED(CONFIG_MTD_NAND_ECC_SW_HAMMING_SMC));
|
||||
if (ret == 0 && !memcmp(correct_data, error_data, size))
|
||||
return 0;
|
||||
|
||||
@@ -152,9 +152,9 @@ static int single_bit_error_correct(void *error_data, void *error_ecc,
|
||||
int ret;
|
||||
|
||||
__nand_calculate_ecc(error_data, size, calc_ecc,
|
||||
IS_ENABLED(CONFIG_MTD_NAND_ECC_SMC));
|
||||
IS_ENABLED(CONFIG_MTD_NAND_ECC_SW_HAMMING_SMC));
|
||||
ret = __nand_correct_data(error_data, error_ecc, calc_ecc, size,
|
||||
IS_ENABLED(CONFIG_MTD_NAND_ECC_SMC));
|
||||
IS_ENABLED(CONFIG_MTD_NAND_ECC_SW_HAMMING_SMC));
|
||||
if (ret == 1 && !memcmp(correct_data, error_data, size))
|
||||
return 0;
|
||||
|
||||
@@ -189,9 +189,9 @@ static int double_bit_error_detect(void *error_data, void *error_ecc,
|
||||
int ret;
|
||||
|
||||
__nand_calculate_ecc(error_data, size, calc_ecc,
|
||||
IS_ENABLED(CONFIG_MTD_NAND_ECC_SMC));
|
||||
IS_ENABLED(CONFIG_MTD_NAND_ECC_SW_HAMMING_SMC));
|
||||
ret = __nand_correct_data(error_data, error_ecc, calc_ecc, size,
|
||||
IS_ENABLED(CONFIG_MTD_NAND_ECC_SMC));
|
||||
IS_ENABLED(CONFIG_MTD_NAND_ECC_SW_HAMMING_SMC));
|
||||
|
||||
return (ret == -EBADMSG) ? 0 : -EINVAL;
|
||||
}
|
||||
@@ -266,7 +266,7 @@ static int nand_ecc_test_run(const size_t size)
|
||||
|
||||
prandom_bytes(correct_data, size);
|
||||
__nand_calculate_ecc(correct_data, size, correct_ecc,
|
||||
IS_ENABLED(CONFIG_MTD_NAND_ECC_SMC));
|
||||
IS_ENABLED(CONFIG_MTD_NAND_ECC_SW_HAMMING_SMC));
|
||||
|
||||
for (i = 0; i < ARRAY_SIZE(nand_ecc_test); i++) {
|
||||
nand_ecc_test[i].prepare(error_data, error_ecc,
|
||||
|
Atsaukties uz šo jaunā problēmā
Block a user