+6
−0
Loading
Many drivers have no reason to use the iotlb_gather mechanism, but do still depend on .iotlb_sync being called to properly complete an unmap. Since the core code is now relying on the gather to detect when there is legitimately something to sync, it should also take care of encoding a successful unmap when the driver does not touch the gather itself. Fixes: 90c5def1 ("iommu: Do not call drivers for empty gathers") Reported-by:Jon Hunter <jonathanh@nvidia.com> Closes: https://lore.kernel.org/r/8800a38b-8515-4bbe-af15-0dae81274bf7@nvidia.com Signed-off-by:
Robin Murphy <robin.murphy@arm.com> Tested-by:
Jon Hunter <jonathanh@nvidia.com> Reviewed-by:
Jason Gunthorpe <jgg@nvidia.com> Tested-by:
Russell King (Oracle) <rmk+kernel@armlinux.org.uk> Signed-off-by:
Will Deacon <will@kernel.org>