onenand_2x_program: optional or required ?

David Wagner david.wagner at free-electrons.com
Wed Apr 27 11:18:37 EDT 2011


Hi,

I have a board with a 2-planes OneNAND chip and, for the purpose of a
tutorial, I'm trying to put a squashfs rootfs on it.
I noticed that when the kernel doesn't have the
CONFIG_MTD_ONENAND_2X_PROGRAM option, it prints error like:

[    4.946594] SQUASHFS error: squashfs_read_data failed to read block
0x224366
[    4.954437] SQUASHFS error: Unable to read metadata cache entry [224366]
[    4.961791] SQUASHFS error: Unable to read inode 0xbf70504

and fails to mount the squashfs.


Can someone confirm or invalidate that this option really is necessary
when dealing with 2-planes onenands or is it merely meant to be an
improvement for supported chips ? Will flash-oriented filesystems also
have that problem w/o the option ?

I thought this option only affected write-functions but it seems it also
has an impact on reads.

Thanks
-- 
David Wagner, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com



More information about the linux-mtd mailing list