Hi Joerg, On Fri, Jun 07, 2024 at 11:54:13AM +0100, Jean-Philippe Brucker wrote: > Before enabling Address Translation Support (ATS) in endpoints, the OS > needs to confirm that the Root Complex supports it. Obtain this > information from the firmware description since there is no architected > method. ACPI provides a bit via IORT tables, so add the devicetree > equivalent. > > Since v1 [1] I added the review and ack tags, thanks all. This should be > ready to go via the IOMMU tree. This series enables ATS for devicetree boot, and is needed on an Nvidia system: https://lore.kernel.org/linux-arm-kernel/ZeJP6CwrZ2FSbTYm@Asurada-Nvidia/ Would you mind picking it up for v6.11? Thanks, Jean > > [1] https://lore.kernel.org/all/20240429113938.192706-2-jean-philippe@xxxxxxxxxx/ > > Jean-Philippe Brucker (3): > dt-bindings: PCI: generic: Add ats-supported property > iommu/of: Support ats-supported device-tree property > arm64: dts: fvp: Enable PCIe ATS for Base RevC FVP > > .../devicetree/bindings/pci/host-generic-pci.yaml | 6 ++++++ > drivers/iommu/of_iommu.c | 9 +++++++++ > arch/arm64/boot/dts/arm/fvp-base-revc.dts | 1 + > 3 files changed, 16 insertions(+) > > -- > 2.45.2 >