Skip to content

Commit

Permalink
mmc: mxcmmc: fix falling back to PIO
Browse files Browse the repository at this point in the history
When we can't configure the dma channel we want to fall
back to PIO. We do this by setting host->do_dma to zero.
This does not work as do_dma is used to see whether dma
can be used for the current transfer. Instead, we have
to set host->dma to NULL.

Signed-off-by: Sascha Hauer <[email protected]>
Cc: <[email protected]>
Signed-off-by: Chris Ball <[email protected]>
  • Loading branch information
saschahauer authored and cjb committed Dec 10, 2011
1 parent 053bf34 commit e58f516
Showing 1 changed file with 1 addition and 0 deletions.
1 change: 1 addition & 0 deletions drivers/mmc/host/mxcmmc.c
Original file line number Diff line number Diff line change
Expand Up @@ -732,6 +732,7 @@ static void mxcmci_set_ios(struct mmc_host *mmc, struct mmc_ios *ios)
"failed to config DMA channel. Falling back to PIO\n");
dma_release_channel(host->dma);
host->do_dma = 0;
host->dma = NULL;
}
}

Expand Down

0 comments on commit e58f516

Please sign in to comment.