[PATCH 4/4] MTD: drivers return max_bitflips, mtd returns -EUCLEAN
Mike Dunn
mikedunn at newsguy.com
Mon Apr 2 12:40:08 EDT 2012
Hi Shmulik,
On 03/30/2012 11:37 PM, Shmulik Ladkani wrote:
> Please re-consider having the 'euclean_threshold' comparison within the
> NAND infrastructure (nand_base.c and clones), instead of within the
> generic 'mtd_read()' wrapper, as discussed in [1].
This isn't possible given the intended functionality of the patches. The plan
is to allow the user to adjust the bitflip_threshold through sysfs, and do it
uniquely for each partition. Since the driver itself receives as its argument
the mtd_info for the master, not the partition, it can't compare the bitflip
count with the appropriate threshold to determine whether or not to return
-EUCLEAN. Here, "driver" refers to the nand imfrastructure code or the drivers
for the two nand-with-ecc devices that don't use the nand interface
(nand/alauda.c and devices/docg3.c).
Thanks,
Mike
More information about the linux-mtd
mailing list