]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/commit
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)
committerKleber Sacilotto de Souza <kleber.souza@canonical.com>
Mon, 14 Jan 2019 09:28:55 +0000 (09:28 +0000)
commit4fda815ac5d36b5e76ac5caf051fb9820fb9a8f9
treeef663bc99bf934893f7452caa127a55cd70d052a
parentbf2471adfe607706175481e263b2d435524d0035
iommu/io-pgtable-arm-v7s: Add support for non-strict mode

BugLink: https://bugs.launchpad.net/bugs/1806488
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>
(cherry picked from commit b2dfeba654cb08db327d0ed4547b66c2f8fce997)
Signed-off-by: dann frazier <dann.frazier@canonical.com>
Acked-by: Stefan Bader <stefan.bader@canonical.com>
Acked-by: Kleber Sacilotto de Souza <kleber.souza@canonical.com>
Signed-off-by: Kleber Sacilotto de Souza <kleber.souza@canonical.com>
drivers/iommu/io-pgtable-arm-v7s.c