|
@@ -202,8 +202,8 @@ static struct list_head s_inst_list_head = LIST_HEAD_INIT(s_inst_list_head);
|
|
|
|
|
|
static void starfive_flush_dcache(phys_addr_t start, size_t len)
|
|
|
{
|
|
|
-#ifdef ARCH_HAS_SYNC_DMA_FOR_CPU
|
|
|
- dma_sync_single_for_cpu(jpu_dev, start, len, DMA_FROM_DEVICE);
|
|
|
+#ifdef ARCH_HAS_SYNC_DMA_FOR_DEVICE
|
|
|
+ dma_sync_single_for_device(jpu_dev, start, len, DMA_FROM_DEVICE);
|
|
|
#else
|
|
|
sifive_ccache_flush_range(start, len);
|
|
|
#endif
|