iommu/io-pgtable: Add DART subpage protection support
authorSven Peter <sven@svenpeter.dev>
Fri, 16 Sep 2022 09:41:50 +0000 (11:41 +0200)
committerJoerg Roedel <jroedel@suse.de>
Mon, 26 Sep 2022 11:49:40 +0000 (13:49 +0200)
commitd8fe365a4f1c1aa5e2da3e41f50a08c9bd8d6112
tree05b9fbebd40eecd7df3f2716c0fa114a92ee0959
parent745ef1092bcfcf3bca8d82c260947ca498022dde
iommu/io-pgtable: Add DART subpage protection support

DART allows to only expose a subpage to the device. While this is an
optional feature on the M1 DARTs the new ones present on the Pro/Max
models require this field in every PTE.

Signed-off-by: Sven Peter <sven@svenpeter.dev>
Signed-off-by: Janne Grunau <j@jannau.net>
Reviewed-by: Rob Herring <robh@kernel.org>
Acked-by: Hector Martin <marcan@marcan.st>
Link: https://lore.kernel.org/r/20220916094152.87137-4-j@jannau.net
Signed-off-by: Joerg Roedel <jroedel@suse.de>
drivers/iommu/io-pgtable-dart.c