diff options
author | Andrew Davis <afd@ti.com> | 2022-10-07 20:11:13 +0300 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2022-10-18 20:40:40 +0300 |
commit | b9add6413d2bcbec281d1a1edeec5c729a576a1b (patch) | |
tree | b1eabcf9922944ccff2f79b9b948eb6b84b917e1 /drivers/dma/ti | |
parent | b8392650462094ed15e123f836daccd7617946a5 (diff) | |
download | u-boot-b9add6413d2bcbec281d1a1edeec5c729a576a1b.tar.xz |
dma: Transfer dma_ops should use DMA address types
DMA operations should function on DMA addresses, not virtual addresses.
Although these are usually the same in U-Boot, it is more correct
to be explicit with our types here.
Signed-off-by: Andrew Davis <afd@ti.com>
Diffstat (limited to 'drivers/dma/ti')
-rw-r--r-- | drivers/dma/ti/k3-udma.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/dma/ti/k3-udma.c b/drivers/dma/ti/k3-udma.c index 1a9197bfc8..d92b964436 100644 --- a/drivers/dma/ti/k3-udma.c +++ b/drivers/dma/ti/k3-udma.c @@ -2305,7 +2305,7 @@ err_res_free: } static int udma_transfer(struct udevice *dev, int direction, - void *dst, void *src, size_t len) + dma_addr_t dst, dma_addr_t src, size_t len) { struct udma_dev *ud = dev_get_priv(dev); /* Channel0 is reserved for memcpy */ @@ -2326,7 +2326,7 @@ static int udma_transfer(struct udevice *dev, int direction, if (ret) return ret; - udma_prep_dma_memcpy(uc, (dma_addr_t)dst, (dma_addr_t)src, len); + udma_prep_dma_memcpy(uc, dst, src, len); udma_start(uc); udma_poll_completion(uc, &paddr); udma_stop(uc); |