From 64e1ebd2bbd80425a243a33ad4f983963a89b27b Mon Sep 17 00:00:00 2001 From: Admin Pupkin Date: Sun, 7 Jun 2026 23:58:08 +0300 Subject: [PATCH] quirks.d/65-iommu-amd: add missing flags = ["suppress_ivrs"] lines MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The R21 AMD IOMMU bypass rules in 65-iommu-amd.toml were missing the flags line on each entry, so the AcpiQuirkFlags returned by apply_dmi_acpi_quirk_rules was always empty and the iommu daemon's check_dmi_ivrs_bypass() never triggered. Add flags = ["suppress_ivrs"] to all 4 entries (Dell Inspiron 7375, Dell Latitude 5495, Acer Aspire A315-41, Lenovo IdeaPad 330S-15ARR) so the bypass logic actually fires on the matched systems. Without this fix, the iommu daemon would attempt to initialize the broken AMD-Vi silicon and hang the boot on those specific laptops — the very regression the R21 data file was meant to prevent. --- .../system/redbear-quirks/source/quirks.d/65-iommu-amd.toml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/local/recipes/system/redbear-quirks/source/quirks.d/65-iommu-amd.toml b/local/recipes/system/redbear-quirks/source/quirks.d/65-iommu-amd.toml index f9e3b7f7a8..862261de66 100644 --- a/local/recipes/system/redbear-quirks/source/quirks.d/65-iommu-amd.toml +++ b/local/recipes/system/redbear-quirks/source/quirks.d/65-iommu-amd.toml @@ -25,18 +25,22 @@ [[dmi_acpi_quirk]] match.sys_vendor = "Dell Inc." match.product_name = "Inspiron 7375" +flags = ["suppress_ivrs"] # Dell Latitude 5495 [[dmi_acpi_quirk]] match.sys_vendor = "Dell Inc." match.product_name = "Latitude 5495" +flags = ["suppress_ivrs"] # Acer Aspire A315-41 — same quirk as Latitude 5495 [[dmi_acpi_quirk]] match.sys_vendor = "Acer" match.product_name = "Aspire A315-41" +flags = ["suppress_ivrs"] # Lenovo IdeaPad 330S-15ARR (board name 81FB) [[dmi_acpi_quirk]] match.sys_vendor = "LENOVO" match.product_name = "81FB" +flags = ["suppress_ivrs"]