[PATCH 1/2] iommu/dma: Restore scatterlist offsets correctly

Joerg Roedel joro at 8bytes.org
Tue Apr 5 05:59:26 PDT 2016


On Thu, Mar 10, 2016 at 07:28:12PM +0000, Robin Murphy wrote:
> With the change to stashing just the IOVA-page-aligned remainder of the
> CPU-page offset rather than the whole thing, the failure path in
> __invalidate_sg() also needs tweaking to account for that in the case of
> differing page sizes where the two offsets may not be equivalent.
> Similarly in __finalise_sg(), lest the architecture-specific wrappers
> later get the wrong address for cache maintenance on sync or unmap.
> 
> Fixes: 164afb1d85b8 ("iommu/dma: Use correct offset in map_sg")
> Reported-by: Magnus Damm <damm+renesas at opensource.se>
> Signed-off-by: Robin Murphy <robin.murphy at arm.com>

Cc: stable at ver.kernel.org # v4.4+ ?


	Joerg



More information about the linux-arm-kernel mailing list