On 23/06/15 00:02, Chris (Christopher) Brand wrote: > I’ve been trying to figure out why Xen only reports 2GB on my ARM > platform that actually has 3GB, and I think I’ve found a bug, but I’m > not familiar enough with the Xen code to fix it. > > The relevant parts of my dts are: > > /dts-v1/; > / { > > model = "Broadcom STB (7445d0)"; > compatible = "brcm,bcm7445d0", "brcm,brcmstb"; > #address-cells = <0x2>; > #size-cells = <0x2>; > interrupt-parent = <0x1>; > > memory { > #address-cells = <0x1>; > #size-cells = <0x1>; > device_type = "memory"; > reg = <0x0 0x0 0x0 0x40000000 0x0 0x40000000 0x0 0x40000000>;
It's been a while since I've looked at device tree stuff but I think you need 64-bit values for this reg property because the parent node has #address-cells == 0x2 and #size-cells == 0x2. David _______________________________________________ Xen-devel mailing list Xen-devel@lists.xen.org http://lists.xen.org/xen-devel