diff options
-rw-r--r-- | drivers/mmc/host/sh_mmcif.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/drivers/mmc/host/sh_mmcif.c b/drivers/mmc/host/sh_mmcif.c index 863d21ee4a2f..d11708c815d7 100644 --- a/drivers/mmc/host/sh_mmcif.c +++ b/drivers/mmc/host/sh_mmcif.c | |||
@@ -418,10 +418,13 @@ sh_mmcif_request_dma_one(struct sh_mmcif_host *host, | |||
418 | cfg.slave_id = slave_id; | 418 | cfg.slave_id = slave_id; |
419 | cfg.direction = direction; | 419 | cfg.direction = direction; |
420 | 420 | ||
421 | if (direction == DMA_DEV_TO_MEM) | 421 | if (direction == DMA_DEV_TO_MEM) { |
422 | cfg.src_addr = res->start + MMCIF_CE_DATA; | 422 | cfg.src_addr = res->start + MMCIF_CE_DATA; |
423 | else | 423 | cfg.src_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; |
424 | } else { | ||
424 | cfg.dst_addr = res->start + MMCIF_CE_DATA; | 425 | cfg.dst_addr = res->start + MMCIF_CE_DATA; |
426 | cfg.dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; | ||
427 | } | ||
425 | 428 | ||
426 | ret = dmaengine_slave_config(chan, &cfg); | 429 | ret = dmaengine_slave_config(chan, &cfg); |
427 | if (ret < 0) { | 430 | if (ret < 0) { |