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    [W:0.030 / U:0.852 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site