Skip to content

Commit 5f8d8f5

Browse files
committed
bsp: k230: update sdio driver
Signed-off-by: Wang Chen <[email protected]>
1 parent 10b060f commit 5f8d8f5

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

bsp/k230/drivers/interdrv/sdio/drv_sdhci.c

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
#include <string.h>
2121
#include <ioremap.h>
2222
#include <cache.h>
23+
#include <mm_aspace.h>
2324

2425
#ifdef RT_USING_SDIO
2526

@@ -356,7 +357,7 @@ static void sdhci_send_command(struct sdhci_host* sdhci_host, struct sdhci_comma
356357
start_addr = (rt_ubase_t)((uint8_t*)sdhci_data->txData);
357358
rt_hw_cpu_dcache_clean((void*)start_addr, sdhci_data->blockSize * sdhci_data->blockCount);
358359
command->flags2 |= sdhci_enable_dma_flag;
359-
dma_addr = rt_kmem_v2p((void*)start_addr);
360+
dma_addr = (rt_ubase_t) rt_kmem_v2p((void*)start_addr);
360361
sdhci_writel(sdhci_host, dma_addr, SDHCI_DMA_ADDRESS);
361362
#endif
362363
sdhci_writew(sdhci_host, SDHCI_MAKE_BLKSZ(7, sdhci_data->blockSize), SDHCI_BLOCK_SIZE);
@@ -678,7 +679,7 @@ static void kd_mmc_request(struct rt_mmcsd_host* host, struct rt_mmcsd_req* req)
678679
sdhci_data.rxData = rt_malloc_align(pad ? pad : sz, CACHE_LINESIZE);
679680
} else if (((uint64_t)(sdhci_data.txData) & (CACHE_LINESIZE - 1)) || pad) {
680681
sdhci_data.txData = rt_malloc_align(pad ? pad : sz, CACHE_LINESIZE);
681-
rt_memcpy(sdhci_data.txData, data->buf, sz);
682+
rt_memcpy((void *)sdhci_data.txData, data->buf, sz);
682683
}
683684
#endif
684685
mmcsd->sdhci_data = &sdhci_data;
@@ -691,7 +692,7 @@ static void kd_mmc_request(struct rt_mmcsd_host* host, struct rt_mmcsd_req* req)
691692
rt_memcpy(data->buf, sdhci_data.rxData, sdhci_data.blockSize * sdhci_data.blockCount);
692693
rt_free_align(sdhci_data.rxData);
693694
} else if (data && sdhci_data.txData && sdhci_data.txData != data->buf) {
694-
rt_free_align(sdhci_data.txData);
695+
rt_free_align((void *)sdhci_data.txData);
695696
}
696697
#endif
697698
if (error == -1) {

0 commit comments

Comments
 (0)