diff options
author | Vernon Sauder <vernoninhand@gmail.com> | 2008-12-30 01:21:28 +0100 |
---|---|---|
committer | Pierre Ossman <drzeus@drzeus.cx> | 2008-12-31 18:57:02 +0100 |
commit | c00a46abd4d45a67ff62f4ff6d4f839dff38b877 (patch) | |
tree | cb192ccb5b004681055db9b7aa5f52ffcd2875be /drivers/mmc/host/pxamci.c | |
parent | mmc_block: ensure all sectors that do not have errors are read (diff) | |
download | linux-c00a46abd4d45a67ff62f4ff6d4f839dff38b877.tar.xz linux-c00a46abd4d45a67ff62f4ff6d4f839dff38b877.zip |
pxamci: fix dma_unmap_sg length
dma_unmap_sg should be given the same length as dma_map_sg, not the
value returned from dma_map_sg
Signed-off-by: Vernon Sauder <vsauder@inhand.com>
Signed-off-by: Pierre Ossman <drzeus@drzeus.cx>
Diffstat (limited to 'drivers/mmc/host/pxamci.c')
-rw-r--r-- | drivers/mmc/host/pxamci.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/mmc/host/pxamci.c b/drivers/mmc/host/pxamci.c index f88cc7406354..3c5483b75da4 100644 --- a/drivers/mmc/host/pxamci.c +++ b/drivers/mmc/host/pxamci.c @@ -283,7 +283,7 @@ static int pxamci_data_done(struct pxamci_host *host, unsigned int stat) return 0; DCSR(host->dma) = 0; - dma_unmap_sg(mmc_dev(host->mmc), data->sg, host->dma_len, + dma_unmap_sg(mmc_dev(host->mmc), data->sg, data->sg_len, host->dma_dir); if (stat & STAT_READ_TIME_OUT) |