diff mbox

[edk2,7/7] ArmVirtPkg/FdtPciHostBridgeLib: enable 64-bit PCI DMA

Message ID 1473067049-16252-8-git-send-email-ard.biesheuvel@linaro.org
State Accepted
Commit 4c0b2d25c61c8dad0a9dcf9cb078df102aee6284
Headers show

Commit Message

Ard Biesheuvel Sept. 5, 2016, 9:17 a.m. UTC
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 <ard.biesheuvel@linaro.org>

---
 ArmVirtPkg/Library/FdtPciHostBridgeLib/FdtPciHostBridgeLib.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

-- 
2.7.4

_______________________________________________
edk2-devel mailing list
edk2-devel@lists.01.org
https://lists.01.org/mailman/listinfo/edk2-devel

Comments

Laszlo Ersek Sept. 5, 2016, 12:04 p.m. UTC | #1
On 09/05/16 11:17, Ard Biesheuvel wrote:
> 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 <ard.biesheuvel@linaro.org>

> ---

>  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 bb3742386c63..5b9c887db35d 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;

>  

> 


Reviewed-by: Laszlo Ersek <lersek@redhat.com>


_______________________________________________
edk2-devel mailing list
edk2-devel@lists.01.org
https://lists.01.org/mailman/listinfo/edk2-devel
diff mbox

Patch

diff --git a/ArmVirtPkg/Library/FdtPciHostBridgeLib/FdtPciHostBridgeLib.c b/ArmVirtPkg/Library/FdtPciHostBridgeLib/FdtPciHostBridgeLib.c
index bb3742386c63..5b9c887db35d 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;