summaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2023-03-16 15:12:52 +0100
committerSascha Hauer <s.hauer@pengutronix.de>2023-03-16 15:12:52 +0100
commit9b6c8c0aa005554673b1a95f5ae8db72f60a589b (patch)
tree3714e47c0286d235bfb4443d54989471864bda31 /drivers
parent88000c146a55cf0758007fadcac870e54e227256 (diff)
parent840cbe82579563346ee9097524123c17818fbf60 (diff)
downloadbarebox-9b6c8c0aa005554673b1a95f5ae8db72f60a589b.tar.gz
Merge branch 'for-next/mips' into next
Diffstat (limited to 'drivers')
-rw-r--r--drivers/dma/map.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/drivers/dma/map.c b/drivers/dma/map.c
index 114c0f7db3..fea04c38a3 100644
--- a/drivers/dma/map.c
+++ b/drivers/dma/map.c
@@ -23,17 +23,15 @@ static inline void *dma_to_cpu(struct device *dev, dma_addr_t addr)
dma_addr_t dma_map_single(struct device *dev, void *ptr, size_t size,
enum dma_data_direction dir)
{
- unsigned long addr = (unsigned long)ptr;
+ dma_addr_t ret = cpu_to_dma(dev, ptr);
- dma_sync_single_for_device(addr, size, dir);
+ dma_sync_single_for_device(ret, size, dir);
- return cpu_to_dma(dev, ptr);
+ return ret;
}
void dma_unmap_single(struct device *dev, dma_addr_t dma_addr, size_t size,
enum dma_data_direction dir)
{
- unsigned long addr = (unsigned long)dma_to_cpu(dev, dma_addr);
-
- dma_sync_single_for_cpu(addr, size, dir);
+ dma_sync_single_for_cpu(dma_addr, size, dir);
}