diff options
author | DENG Qingfang <dengqf6@mail2.sysu.edu.cn> | 2020-01-17 16:04:14 +0800 |
---|---|---|
committer | Chuanhong Guo <gch981213@gmail.com> | 2020-04-04 12:04:13 +0800 |
commit | d75c9b8f81b1a4f65132a5fed81f0a3fbbbd8fee (patch) | |
tree | e847bf6e17cc1ee39ec80321f4efce3f9422ffaa /target/linux/ramips/files | |
parent | d4903b572071470416c51afa8f8c6b3891be4c2e (diff) | |
download | upstream-d75c9b8f81b1a4f65132a5fed81f0a3fbbbd8fee.tar.gz upstream-d75c9b8f81b1a4f65132a5fed81f0a3fbbbd8fee.tar.bz2 upstream-d75c9b8f81b1a4f65132a5fed81f0a3fbbbd8fee.zip |
ramips: mtk-mmc: set correct DMA mask
Since commit f8c55dc ("MIPS: use generic dma noncoherent ops for
simple noncoherent platforms") changed MIPS dma handling, the mmc
driver fails because it doesn't have a dma mask is set.
So set the correct dma mask.
Signed-off-by: NeilBrown <neil@brown.name>
Signed-off-by: DENG Qingfang <dengqf6@mail2.sysu.edu.cn>
Diffstat (limited to 'target/linux/ramips/files')
-rw-r--r-- | target/linux/ramips/files/drivers/mmc/host/mtk-mmc/sd.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/target/linux/ramips/files/drivers/mmc/host/mtk-mmc/sd.c b/target/linux/ramips/files/drivers/mmc/host/mtk-mmc/sd.c index cb0aa4231a..8cbc87da3a 100644 --- a/target/linux/ramips/files/drivers/mmc/host/mtk-mmc/sd.c +++ b/target/linux/ramips/files/drivers/mmc/host/mtk-mmc/sd.c @@ -2284,7 +2284,7 @@ static int msdc_drv_probe(struct platform_device *pdev) host->mrq = NULL; //init_MUTEX(&host->sem); /* we don't need to support multiple threads access */ - mmc_dev(mmc)->dma_mask = NULL; + dma_coerce_mask_and_coherent(mmc_dev(mmc), DMA_BIT_MASK(32)); /* using dma_alloc_coherent*/ /* todo: using 1, for all 4 slots */ host->dma.gpd = dma_alloc_coherent(&pdev->dev, |