nandwrite with raw oob data
Artem Bityutskiy
dedekind1 at gmail.com
Mon Jun 6 08:10:46 EDT 2011
On Sun, 2011-06-05 at 18:40 +0200, Peter Wippich wrote:
> Dear all,
>
> I run into the same problem as outlined here before:
> http://lists.infradead.org/pipermail/linux-mtd/2011-March/034516.html
>
> Going a little bit deeper it looks to me that writing any nand flash data
> with raw (precomputed ECC) OOB data is not possible at all with a recent
> Kernel and nandwrite version.
>
> What happens here is that nandwrite will set MTD_MODE_RAW when noecc is
> specified. Doing so will force the kernel driver to write OOB data only on
> a normal write. Obviously this will fail when someone is trying to write
> normal data to flash in MODE_RAW.
>
> Question: is this realy the intended behaviour ???
>
> It may be easy to fix this on kernel level, but may be there is some good
> reason I don't know to do it as it is. And I don't want to break things.
>
> Any comments welcome.
I think that is just broken stuff which is rarely used. Please, send a
set of fixes, but please, try to:
1. Fix both nandwrite and the kernel.
2. Test that non-raw functionality is not broken.
--
Best Regards,
Artem Bityutskiy (Артём Битюцкий)
More information about the linux-mtd
mailing list