lkml.org 
[lkml]   [2012]   [Feb]   [2]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
From
Date
SubjectRE: [PATCH] mtd: atmel_nand: fix access to 16 bit NAND devices
I see a problem with atmel_read_buf16 & atmel_write_buf16 functions.
As they are calling __raw_readsw & __raw_writesw respectively, which
would cause panic in cases of 16 bit unaligned buffers.
However, the buf passed to these functions is of type u8* from
atmel_read_buf & atmel_write_buf functions.

[Venu]
> - /* if no DMA operation possible, use PIO */
> - memcpy_fromio(buf, chip->IO_ADDR_R, len);
> + if (host->board->bus_width_16)
> + atmel_read_buf16(mtd, buf, len);

> + else
> + atmel_read_buf8(mtd, buf, len);
> }
\
 
 \ /
  Last update: 2012-02-03 04:37    [from the cache]
©2003-2011 Jasper Spaans