diff options
| author | Anton Staaf <[email protected]> | 2011-06-30 09:55:08 +0000 |
|---|---|---|
| committer | Albert ARIBAUD <[email protected]> | 2011-09-03 22:40:47 +0200 |
| commit | 9070872bb343e07945bf3882c572da82901c637d (patch) | |
| tree | 35a777748213c0f01eecac00b6b5a4d809d4df50 /include/linux | |
| parent | 34d34b88b6b3d947de86dae81574bdde85b8d01e (diff) | |
mmc: S5P: Support DMA restarts at buffer boundaries
Currently if a DMA buffer straddles a buffer alignment boundary
(512KiB) then the DMA engine will pause and generate a DMA
interrupt. Since the DMA interrupt is not enabled it will hang
the MMC driver.
This patch adds support for restarting the DMA transfer. The
SYSTEM_ADDRESS register contains the next address that would have
been read/written when a boundary is hit. So we can read that
and write it back. The write triggers the resumption of the
transfer.
Signed-off-by: Anton Staaf <[email protected]>
Signed-off-by: Minkyu Kang <[email protected]>
Tested-by : Jaehoon Chung <[email protected]>
Cc: Albert ARIBAUD <[email protected]>
Diffstat (limited to 'include/linux')
0 files changed, 0 insertions, 0 deletions
