]> Gentwo Git Trees - linux/.git/commit
iommu/apple-dart: Add 4-level page table support
authorHector Martin <marcan@marcan.st>
Thu, 21 Aug 2025 10:16:00 +0000 (12:16 +0200)
committerJoerg Roedel <joerg.roedel@amd.com>
Fri, 5 Sep 2025 12:27:32 +0000 (14:27 +0200)
commit5229bd5f9e3dbc1d97fb76fd022fb66968779ca4
treed9276c59b8a1d7f5ea97e739765dc3bd2e331fb6
parent74a0e72f03ffd01b5d88b411f02d9b9861fdb99e
iommu/apple-dart: Add 4-level page table support

The T8110 variant DART implementation on T602x SoCs indicates an IAS of
42, which requires an extra page table level. The extra level is
optional, but let's implement it.

Later it might be useful to restrict this based on the actual attached
devices, since most won't need that much address space anyway.

Signed-off-by: Hector Martin <marcan@marcan.st>
Signed-off-by: Janne Grunau <j@jannau.net>
Reviewed-by: Sven Peter <sven@kernel.org>
Reviewed-by: Neal Gompa <neal@gompa.dev>
Link: https://lore.kernel.org/r/20250821-apple-dart-4levels-v2-3-e39af79daa37@jannau.net
Signed-off-by: Joerg Roedel <joerg.roedel@amd.com>
drivers/iommu/apple-dart.c