I've copy pasted this from my post on the discussion for this package, as I found this after posting and it's more appropriate here.
The PCIe ACS override patch doesn’t seem to be working. Using Liquorix on Debian with the pcie_acs_override=downstream,multifunction kernel command line parameter, I get almost one IOMMU group per device, while with this kernel (currently using version 6.2.9-201.fsync.fc37) and the same parameter, I don’t see any difference in the groups, leading to bunched up devices like these:
IOMMU Group 10:
02:00.0 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] 500 Series Chipset USB 3.1 XHCI Controller [1022:43ee]
02:00.1 SATA controller : Advanced Micro Devices, Inc. [AMD] 500 Series Chipset SATA Controller [1022:43eb]
02:00.2 PCI bridge : Advanced Micro Devices, Inc. [AMD] 500 Series Chipset Switch Upstream Port [1022:43e9]
03:04.0 PCI bridge : Advanced Micro Devices, Inc. [AMD] Device [1022:43ea]
03:09.0 PCI bridge : Advanced Micro Devices, Inc. [AMD] Device [1022:43ea]
04:00.0 Non-Volatile memory controller : Phison Electronics Corporation PS5013 E13 NVMe Controller [1987:5013] (rev 01)
05:00.0 Ethernet controller : Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 16)
Thank you in advance.
Fixed with 6.2.11-201.fsync
Metadata Update from @sentry:
- Issue close_status updated to: Fixed
- Issue status updated to: Closed (was: Open)
to comment on this ticket.