[coreboot-gerrit] New patch to review for coreboot: mainboard/asus/f2a85-m_le: Toggle on IOMMU support.
Tobias Diedrich (ranma+coreboot@tdiedrich.de)
gerrit at coreboot.org
Sun Jan 29 18:05:25 CET 2017
Tobias Diedrich (ranma+coreboot at tdiedrich.de) just uploaded a new patch set to gerrit, which you can find at https://review.coreboot.org/18259
-gerrit
commit f51ee99b211d4d777860705d5f856e18a01d7af3
Author: Tobias Diedrich <ranma+openocd at tdiedrich.de>
Date: Sun Jan 29 18:03:09 2017 +0100
mainboard/asus/f2a85-m_le: Toggle on IOMMU support.
Toggle on in devicetree.cb and build into AGESA by buildOpts.c.
ACPI and MPTABLES interrupt routers are already present since they are
syminks to the f2a85-m version.
$ lspci -s 0.2
00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 10h-1fh) I/O Memory Management Unit
$ dmesg | grep -i IOMMU
ACPI: IVRS 0x00000000BFFAFF70 000070 (v02 AMD AMDIOMMU 00000001 AMD 00000000)
AMD-Vi: Applying erratum 746 workaround for IOMMU at 0000:00:00.2
iommu: Adding device 0000:00:01.0 to group 0
iommu: Adding device 0000:00:01.1 to group 0
iommu: Adding device 0000:00:10.0 to group 1
iommu: Adding device 0000:00:10.1 to group 1
iommu: Adding device 0000:00:11.0 to group 2
iommu: Adding device 0000:00:12.0 to group 3
iommu: Adding device 0000:00:12.2 to group 3
iommu: Adding device 0000:00:13.0 to group 4
iommu: Adding device 0000:00:13.2 to group 4
iommu: Adding device 0000:00:14.0 to group 5
iommu: Adding device 0000:00:14.2 to group 5
iommu: Adding device 0000:00:14.3 to group 5
iommu: Adding device 0000:00:14.4 to group 6
iommu: Adding device 0000:00:14.5 to group 7
iommu: Adding device 0000:00:15.0 to group 8
iommu: Adding device 0000:00:15.1 to group 8
iommu: Adding device 0000:00:18.0 to group 9
iommu: Adding device 0000:00:18.1 to group 9
iommu: Adding device 0000:00:18.2 to group 9
iommu: Adding device 0000:00:18.3 to group 9
iommu: Adding device 0000:00:18.4 to group 9
iommu: Adding device 0000:00:18.5 to group 9
iommu: Adding device 0000:03:00.0 to group 8
AMD-Vi: Found IOMMU at 0000:00:00.2 cap 0x40
AMD IOMMUv2 driver by Joerg Roedel <jroedel at suse.de>
Change-Id: I6049fcfad53d16a99495d7a8fbc584c71e371d73
Signed-off-by: Tobias Diedrich <ranma+coreboot at tdiedrich.de>
---
src/mainboard/asus/f2a85-m_le/buildOpts.c | 2 +-
src/mainboard/asus/f2a85-m_le/devicetree.cb | 1 +
2 files changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/mainboard/asus/f2a85-m_le/buildOpts.c b/src/mainboard/asus/f2a85-m_le/buildOpts.c
index 88ff778..e0a1ea4 100644
--- a/src/mainboard/asus/f2a85-m_le/buildOpts.c
+++ b/src/mainboard/asus/f2a85-m_le/buildOpts.c
@@ -176,7 +176,7 @@
#define BLDCFG_UMA_ABOVE4G_SUPPORT FALSE
#endif
-#define BLDCFG_IOMMU_SUPPORT FALSE
+#define BLDCFG_IOMMU_SUPPORT TRUE
#define BLDCFG_CFG_GNB_HD_AUDIO TRUE
//#define BLDCFG_IGPU_SUBSYSTEM_ID OEM_IGPU_SSID
diff --git a/src/mainboard/asus/f2a85-m_le/devicetree.cb b/src/mainboard/asus/f2a85-m_le/devicetree.cb
index b9873d0..d83f466 100644
--- a/src/mainboard/asus/f2a85-m_le/devicetree.cb
+++ b/src/mainboard/asus/f2a85-m_le/devicetree.cb
@@ -26,6 +26,7 @@ chip northbridge/amd/agesa/family15tn/root_complex
chip northbridge/amd/agesa/family15tn # PCI side of HT root complex
device pci 0.0 on end # Root Complex
+ device pci 0.2 on end # IOMMU
device pci 1.0 on end # Internal Graphics P2P bridge 0x99XX
device pci 1.1 on end # Internal Multimedia
device pci 2.0 on end # PCIE SLOT0 x16 blue
More information about the coreboot-gerrit
mailing list