Public bug reported: A future BIOS upgrade may occur for Strix, Krackan, Strix Halo, and Gorgon Point systems that has the potential to break s0i3 on Ubuntu. OEMs may choose to roll this out.
This BIOS upgrade modifies the ACPI IVRS UID entry for a device from a numeric value "1" to a string value "_SB.MHSP". The upgrade however DOES NOT modify the matching SSDT entry, that one remains "1". In the current AMD Linux IOMMU driver this causes the device not to be configured by the IOMMU. Suspending the system when this device is not configured by the IOMMU will cause an unrecoverable page fault. This mismatch however is intentional from the BIOS team and stems from how the IOMMU spec is interpreted by Microsoft vs from AMD Linux IOMMU driver. For this reason; it's going to be important to allow this to work from Linux as well. https://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git/commit/?h=next&id=51c33f333bbf7bdb6aa2a327e3a3e4bbb2591511 ** Affects: hwe-next Importance: Undecided Status: New ** Affects: linux (Ubuntu) Importance: Undecided Status: New ** Affects: linux-oem-6.11 (Ubuntu) Importance: Undecided Status: New ** Affects: linux-oem-6.14 (Ubuntu) Importance: Undecided Status: New ** Tags: amd oem-priority originate-from-2110051 ** Tags added: amd oem-priority originate-from-2110051 ** Also affects: linux-oem-6.11 (Ubuntu) Importance: Undecided Status: New ** Also affects: linux (Ubuntu) Importance: Undecided Status: New -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux-oem-6.11 in Ubuntu. https://bugs.launchpad.net/bugs/2115174 Title: Handle IOMMU IVRS entries with mismatched UID on AMD Strix or newer platforms Status in HWE Next: New Status in linux package in Ubuntu: New Status in linux-oem-6.11 package in Ubuntu: New Status in linux-oem-6.14 package in Ubuntu: New Bug description: A future BIOS upgrade may occur for Strix, Krackan, Strix Halo, and Gorgon Point systems that has the potential to break s0i3 on Ubuntu. OEMs may choose to roll this out. This BIOS upgrade modifies the ACPI IVRS UID entry for a device from a numeric value "1" to a string value "_SB.MHSP". The upgrade however DOES NOT modify the matching SSDT entry, that one remains "1". In the current AMD Linux IOMMU driver this causes the device not to be configured by the IOMMU. Suspending the system when this device is not configured by the IOMMU will cause an unrecoverable page fault. This mismatch however is intentional from the BIOS team and stems from how the IOMMU spec is interpreted by Microsoft vs from AMD Linux IOMMU driver. For this reason; it's going to be important to allow this to work from Linux as well. https://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git/commit/?h=next&id=51c33f333bbf7bdb6aa2a327e3a3e4bbb2591511 To manage notifications about this bug go to: https://bugs.launchpad.net/hwe-next/+bug/2115174/+subscriptions -- Mailing list: https://launchpad.net/~kernel-packages Post to : kernel-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~kernel-packages More help : https://help.launchpad.net/ListHelp