[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[xen staging] xen/arm: plat: Allocate as much as possible memory below 1GB for dom0 for RPI



commit 437b0aa06a014ce174e24c0d3530b3e9ab19b18b
Author:     Julien Grall <jgrall@xxxxxxxxxx>
AuthorDate: Sat May 16 20:16:57 2020 +0100
Commit:     Julien Grall <jgrall@xxxxxxxxxx>
CommitDate: Sun May 24 15:01:02 2020 +0100

    xen/arm: plat: Allocate as much as possible memory below 1GB for dom0 for 
RPI
    
    The raspberry PI 4 has devices that can only DMA into the first GB of
    the RAM. Therefore we want allocate as much as possible memory below 1GB
    for dom0.
    
    Use the recently introduced dma_bitsize field to specify the DMA width
    supported.
    
    Signed-off-by: Julien Grall <jgrall@xxxxxxxxxx>
    Reported-by: Corey Minyard <minyard@xxxxxxx>
    Tested-by: Corey Minyard <cminyard@xxxxxxxxxx>
    Reviewed-by: Stefano Stabellini <sstabellini@xxxxxxxxxx>
---
 xen/arch/arm/platforms/brcm-raspberry-pi.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/xen/arch/arm/platforms/brcm-raspberry-pi.c 
b/xen/arch/arm/platforms/brcm-raspberry-pi.c
index b697fa2c6c..f5ae58a7d5 100644
--- a/xen/arch/arm/platforms/brcm-raspberry-pi.c
+++ b/xen/arch/arm/platforms/brcm-raspberry-pi.c
@@ -43,6 +43,7 @@ static const struct dt_device_match rpi4_blacklist_dev[] 
__initconst =
 PLATFORM_START(rpi4, "Raspberry Pi 4")
     .compatible     = rpi4_dt_compat,
     .blacklist_dev  = rpi4_blacklist_dev,
+    .dma_bitsize    = 30,
 PLATFORM_END
 
 /*
--
generated by git-patchbot for /home/xen/git/xen.git#staging



 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.