summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYongqin Liu <yongqin.liu@linaro.org>2022-09-05 07:16:27 +0800
committerYongqin Liu <yongqin.liu@linaro.org>2022-09-05 07:22:36 +0800
commit229806a0ec3db2c19c7a9fd4c3a4f1dfacf16c2a (patch)
treedc567f6e3a6816899d050162fd61e207985d96a2
parent7c85ba12067ec7361d6bd0b27376b9ba20262fb3 (diff)
downloadomap-modules-229806a0ec3db2c19c7a9fd4c3a4f1dfacf16c2a.tar.gz
arm_dma_ops: change to use the same as __aarch64__
but there is still a problem with pvr_invalidate_range need to investigate more to see what's the problem there. https://lore.kernel.org/all/5c617d66-f04b-df26-bf7a-7f479d081ac2@arm.com/ Signed-off-by: Yongqin Liu <yongqin.liu@linaro.org> Change-Id: Ifc3713a589c67c8c93722ed5a5b9d0710028fe75
-rw-r--r--pvr/services4/srvkm/env/linux/osfunc.c10
1 files changed, 0 insertions, 10 deletions
diff --git a/pvr/services4/srvkm/env/linux/osfunc.c b/pvr/services4/srvkm/env/linux/osfunc.c
index 2b82c13..7f99dae 100644
--- a/pvr/services4/srvkm/env/linux/osfunc.c
+++ b/pvr/services4/srvkm/env/linux/osfunc.c
@@ -4605,27 +4605,17 @@ static void pvr_dmac_clean_range(const void *pvStart, const void *pvEnd)
static void pvr_flush_range(phys_addr_t pStart, phys_addr_t pEnd)
{
-#if defined(__aarch64__)
struct device *dev = PVRLDMGetDevice();
const struct dma_map_ops *dma_ops = get_dma_ops(dev);
dma_ops->sync_single_for_device(dev, pStart, pEnd - pStart, DMA_TO_DEVICE);
dma_ops->sync_single_for_cpu(dev, pStart, pEnd - pStart, DMA_FROM_DEVICE);
-#else
- arm_dma_ops.sync_single_for_device(NULL, pStart, pEnd - pStart, DMA_TO_DEVICE);
- arm_dma_ops.sync_single_for_cpu(NULL, pStart, pEnd - pStart, DMA_FROM_DEVICE);
-#endif
}
static void pvr_clean_range(phys_addr_t pStart, phys_addr_t pEnd)
{
-#if defined(__aarch64__)
struct device *dev = PVRLDMGetDevice();
const struct dma_map_ops *dma_ops = get_dma_ops(dev);
dma_ops->sync_single_for_device(dev, pStart, pEnd - pStart, DMA_TO_DEVICE);
-#else
- arm_dma_ops.sync_single_for_device(NULL, pStart, pEnd - pStart, DMA_TO_DEVICE);
-#endif
-
}
static void pvr_invalidate_range(phys_addr_t pStart, phys_addr_t pEnd)