diff options
Diffstat (limited to 'drivers/mmc/host/android-goldfish.c')
-rw-r--r-- | drivers/mmc/host/android-goldfish.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/drivers/mmc/host/android-goldfish.c b/drivers/mmc/host/android-goldfish.c index 63d27589cd89..294de177632c 100644 --- a/drivers/mmc/host/android-goldfish.c +++ b/drivers/mmc/host/android-goldfish.c | |||
@@ -217,8 +217,8 @@ static void goldfish_mmc_xfer_done(struct goldfish_mmc_host *host, | |||
217 | * We don't really have DMA, so we need | 217 | * We don't really have DMA, so we need |
218 | * to copy from our platform driver buffer | 218 | * to copy from our platform driver buffer |
219 | */ | 219 | */ |
220 | uint8_t *dest = (uint8_t *)sg_virt(data->sg); | 220 | sg_copy_to_buffer(data->sg, 1, host->virt_base, |
221 | memcpy(dest, host->virt_base, data->sg->length); | 221 | data->sg->length); |
222 | } | 222 | } |
223 | host->data->bytes_xfered += data->sg->length; | 223 | host->data->bytes_xfered += data->sg->length; |
224 | dma_unmap_sg(mmc_dev(host->mmc), data->sg, host->sg_len, | 224 | dma_unmap_sg(mmc_dev(host->mmc), data->sg, host->sg_len, |
@@ -393,8 +393,8 @@ static void goldfish_mmc_prepare_data(struct goldfish_mmc_host *host, | |||
393 | * We don't really have DMA, so we need to copy to our | 393 | * We don't really have DMA, so we need to copy to our |
394 | * platform driver buffer | 394 | * platform driver buffer |
395 | */ | 395 | */ |
396 | const uint8_t *src = (uint8_t *)sg_virt(data->sg); | 396 | sg_copy_from_buffer(data->sg, 1, host->virt_base, |
397 | memcpy(host->virt_base, src, data->sg->length); | 397 | data->sg->length); |
398 | } | 398 | } |
399 | } | 399 | } |
400 | 400 | ||