diff options
author | Yongqin Liu <yongqin.liu@linaro.org> | 2022-09-05 07:16:27 +0800 |
---|---|---|
committer | Yongqin Liu <yongqin.liu@linaro.org> | 2022-09-05 07:22:36 +0800 |
commit | 229806a0ec3db2c19c7a9fd4c3a4f1dfacf16c2a (patch) | |
tree | dc567f6e3a6816899d050162fd61e207985d96a2 | |
parent | 7c85ba12067ec7361d6bd0b27376b9ba20262fb3 (diff) | |
download | omap-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.c | 10 |
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) |