[PATCH 0/2] iommu/amd: Fix default domain selection for PASID-capable devices
Vasant Hegde <[email protected]>
| Newsgroups | dev.linux.lists.iommu,org.kernel.vger.linux-pci |
|---|---|
| Message-ID | <[email protected]> |
This series addresses a long-standing issue in the default domain selection path of the AMD IOMMU driver. Currently, the driver unconditionally forces an identity domain on all devices that support PASID (Process Address Space ID). This series introduces a more targeted approach: instead of applying identity domain assignment globally to all PASID-capable devices, quirks are added only for specific GPUs. All remaining PASID-capable devices are now allowed to boot with a paging domain, enabling proper use of page tables (v2 page table). In addition, this series adds an ATS (Address Translation Service) quirk for the "Radeon GPU WX 4100" to ensure correct operation when booted with a paging domain. Vasant Hegde (2): PCI: Mark Radeon Pro WX 4100 ATS as broken iommu/amd: Force identity mode for selected GPUs only drivers/iommu/amd/iommu.c | 56 +++++++++++++++++++++++++++++++-------- drivers/pci/quirks.c | 2 ++ 2 files changed, 47 insertions(+), 11 deletions(-) -- 2.31.1