diff options
author | Eero Nurkkala <[email protected]> | 2009-07-29 15:02:12 -0700 |
---|---|---|
committer | Linus Torvalds <[email protected]> | 2009-07-29 19:10:35 -0700 |
commit | 57c5c28dbc835c67a9c23912bab56b7f165e7715 (patch) | |
tree | 6d3ddbbff6aa875b00f52fb7efc792faf51b9ae2 /drivers/mtd/lpddr/lpddr_cmds.c | |
parent | ddb22195cb3dc5175ba3aac5e957d0e34cd2ee73 (diff) |
spi: omap2_mcspi rxdma bugfix
When data is read through DMA, the last element must be read separately
through the RX register. It cannot be transferred by the DMA. For
further details see e.g. OMAP35x TRM (table 19-16).
Without the fix the driver causes extra clocks to be clocked to the bus
after DMA RX operations. This can cause interesting behaviour with some
devices.
Signed-off-by: Juuso Oikarinen <[email protected]>
Signed-off-by: Eero Nurkkala <[email protected]>
[[email protected]: Simplified the patch while keeping the idea.]
Signed-off-by: Aaro Koskinen <[email protected]>
Signed-off-by: David Brownell <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'drivers/mtd/lpddr/lpddr_cmds.c')
0 files changed, 0 insertions, 0 deletions