diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2023-03-16 15:12:52 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2023-03-16 15:12:52 +0100 |
commit | 9b6c8c0aa005554673b1a95f5ae8db72f60a589b (patch) | |
tree | 3714e47c0286d235bfb4443d54989471864bda31 /drivers | |
parent | 88000c146a55cf0758007fadcac870e54e227256 (diff) | |
parent | 840cbe82579563346ee9097524123c17818fbf60 (diff) | |
download | barebox-9b6c8c0aa005554673b1a95f5ae8db72f60a589b.tar.gz |
Merge branch 'for-next/mips' into next
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/dma/map.c | 10 |
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); } |