From 4c0b2d25c61c8dad0a9dcf9cb078df102aee6284 Mon Sep 17 00:00:00 2001 From: Ard Biesheuvel Date: Mon, 5 Sep 2016 10:00:37 +0100 Subject: [PATCH] ArmVirtPkg/FdtPciHostBridgeLib: enable 64-bit PCI DMA Now that the PCI root bridge driver and various host controller drivers have been fixed, remove the 4 GB limit on PCI DMA allocation for QEMU's ECAM PCI host bridge. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Ard Biesheuvel Reviewed-by: Laszlo Ersek --- ArmVirtPkg/Library/FdtPciHostBridgeLib/FdtPciHostBridgeLib.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ArmVirtPkg/Library/FdtPciHostBridgeLib/FdtPciHostBridgeLib.c b/ArmVirtPkg/Library/FdtPciHostBridgeLib/FdtPciHostBridgeLib.c index bb3742386c..5b9c887db3 100644 --- a/ArmVirtPkg/Library/FdtPciHostBridgeLib/FdtPciHostBridgeLib.c +++ b/ArmVirtPkg/Library/FdtPciHostBridgeLib/FdtPciHostBridgeLib.c @@ -317,7 +317,7 @@ PciHostBridgeGetRootBridges ( EFI_PCI_ATTRIBUTE_VGA_PALETTE_IO_16; mRootBridge.Attributes = mRootBridge.Supports; - mRootBridge.DmaAbove4G = FALSE; + mRootBridge.DmaAbove4G = TRUE; mRootBridge.NoExtendedConfigSpace = FALSE; mRootBridge.ResourceAssigned = FALSE;