Nand Flash write fails
Thomas Gleixner
tglx at linutronix.de
Wed Sep 27 20:20:07 EDT 2006
On Fri, 2006-09-22 at 21:09 +0530, Ajay Jain wrote:
> Hi,
>
> I have set up a JFFS2 partition on my NAND flash. The board driver in
> question is my own. I can successfully 'mkfs' & 'mount' that partition.
> However when I start copying any file to it, it gives the following
> error.
>
> nand_write_ecc: vectored attempt to write not page aligned data: to =
> 20b9e4, total_len = 44
> Write of 68 bytes at 0x0000b9e4 failed. returned -22, retlen 0
> Not marking the space at 0x0000b9e4 as dirty because the flash driver
> returned retlen zero
>
> I was looking up the code of the mtd nand layer. I see that in case the
> data is not alligned on the page boundary, it returns back giving this
> error. Therefore my question is that is it the responsibility of the
> "jffs2 layer" or "mtd" layer to issue writes that are aligned to page
> boundary.
> ANY suggestions are welcome.
Update to a recent kernel.
tglx
More information about the linux-mtd
mailing list