Messages in this thread | | | Subject | Re: [PATCH v3 10/11] xen/arm: introduce phys/dma translations in xen_dma_sync_for_* | From | Jürgen Groß <> | Date | Tue, 4 Aug 2020 07:35:32 +0200 |
| |
On 11.07.20 00:34, Stefano Stabellini wrote: > From: Stefano Stabellini <stefano.stabellini@xilinx.com> > > xen_dma_sync_for_cpu, xen_dma_sync_for_device, xen_arch_need_swiotlb are > getting called passing dma addresses. On some platforms dma addresses > could be different from physical addresses. Before doing any operations > on these addresses we need to convert them back to physical addresses > using dma_to_phys. > > Move the arch_sync_dma_for_cpu and arch_sync_dma_for_device calls from > xen_dma_sync_for_cpu/device to swiotlb-xen.c, and add a call dma_to_phys > to do address translations there. > > dma_cache_maint is fixed by the next patch. > > Signed-off-by: Stefano Stabellini <stefano.stabellini@xilinx.com> > Tested-by: Corey Minyard <cminyard@mvista.com> > Tested-by: Roman Shaposhnik <roman@zededa.com>
Acked-by: Juergen Gross <jgross@suse.com>
Juergen
| |