iommu/io-pgtable-arm-v7s: Add support for non-strict mode
authorRobin Murphy <robin.murphy@arm.com>
Thu, 20 Sep 2018 16:10:26 +0000 (17:10 +0100)
committerWill Deacon <will.deacon@arm.com>
Mon, 1 Oct 2018 12:01:34 +0000 (13:01 +0100)
commitb2dfeba654cb08db327d0ed4547b66c2f8fce997
treec560efa6004c10e87f94f0b414eef50a22077420
parent9662b99a19abccb0b7bfc91abb3fec1447c35bf0
iommu/io-pgtable-arm-v7s: Add support for non-strict mode

As for LPAE, it's simply a case of skipping the leaf invalidation for a
regular unmap, and ensuring that the one in split_blk_unmap() is paired
with an explicit sync ASAP rather than relying on one which might only
eventually happen way down the line.

Signed-off-by: Robin Murphy <robin.murphy@arm.com>
Signed-off-by: Will Deacon <will.deacon@arm.com>
drivers/iommu/io-pgtable-arm-v7s.c