On 07-12-21, 16:27, Dave Jiang wrote: > > On 12/7/2021 6:47 AM, Jacob Pan wrote: > > In-kernel DMA should be managed by DMA mapping API. The existing kernel > > PASID support is based on the SVA machinery in SVA lib that is intended > > for user process SVA. The binding between a kernel PASID and kernel > > mapping has many flaws. See discussions in the link below. > > > > This patch utilizes iommu_enable_pasid_dma() to enable DSA to perform DMA > > requests with PASID under the same mapping managed by DMA mapping API. > > In addition, SVA-related bits for kernel DMA are removed. As a result, > > DSA users shall use DMA mapping API to obtain DMA handles instead of > > using kernel virtual addresses. > > > > Link: https://lore.kernel.org/linux-iommu/20210511194726.GP1002214@xxxxxxxxxx/ > > Signed-off-by: Jacob Pan <jacob.jun.pan@xxxxxxxxxxxxxxx> > > Acked-by: Dave Jiang <dave.jiang@xxxxxxxxx> > > Also cc Vinod and dmaengine@vger Pls resend collecting acks. I dont have this in my queue -- ~Vinod