Am 16.06.2015 um 15:33 schrieb KOBAYASHI Yoshitake:
>>> + /* correctable */
>>> + else if (status & NAND_STATUS_RECOM_REWRT) {
>>> + pr_info("BENAND : Recommended to rewrite!\n");
>>> + bitflips = chip->ecc.strength;
>>
>> In your case this might be okay, as you set strength to 1.
>> Otherweise you'd have to report the real number of bitflips.
>
> I also thought it is okay in this case.
> BENAND return corrected data to Host NAND Controller till uncorrectable
> status.
> The current patch uses this Read Status command 70h to abstract BENAND Multi
> bit ECC and Need to Rewrite judgement so BENAND would look like 1bit ECC
> device.
The layers above MTD need to know how many bits got repaired.
It seems like BENAND suffers from the same shortcomings than On-Die-ECC. ;-\
Please see my patches how to deal with that. Maybe you can find a better
solution.
Thanks,
//richard
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/