[PATCH] ARM: dts: realview: Extend PBX family memory description
Robin Murphy
robin.murphy at arm.com
Tue Oct 18 03:14:26 PDT 2016
On 18/10/16 09:21, Linus Walleij wrote:
> From: Robin Murphy <robin.murphy at arm.com>
>
> All three platforms sharing the later RealView Platform Baseboard memory
> map - PBX-A9, PB-A8 and PB11MPCore, provide 512MB of DDR SDRAM on the
> baseboard, of which the boot alias at 0x0 maps the first 256MB. Expand
> the size of the default memory node to reflect that, and describe the
> full memory regions in each board's DTS, but leave those commented by
> default to avoid breaking existing bootloaders.
>
> Signed-off-by: Robin Murphy <robin.murphy at arm.com>
> Signed-off-by: Linus Walleij <linus.walleij at linaro.org>
> ---
> ARM SoC folks: I forgot to send this patch for ARM SoC earlier.
> As it is a small change I suggest you just apply it to the ARM
> SoC tree as I do not foresee any other RealView work in the near
> future. If you think it can go into v4.9 then put it in as a fix,
> else just push it to the next merge window.
> Robin: sorry for screwing up :(
No worries - it's gone back in the cupboard now anyway :)
Robin.
> ---
> arch/arm/boot/dts/arm-realview-pba8.dts | 8 ++++++++
> arch/arm/boot/dts/arm-realview-pbx-a9.dts | 9 +++++++++
> arch/arm/boot/dts/arm-realview-pbx.dtsi | 4 ++--
> 3 files changed, 19 insertions(+), 2 deletions(-)
>
> diff --git a/arch/arm/boot/dts/arm-realview-pba8.dts b/arch/arm/boot/dts/arm-realview-pba8.dts
> index d3238c252b59..9f6c92b84f9f 100644
> --- a/arch/arm/boot/dts/arm-realview-pba8.dts
> +++ b/arch/arm/boot/dts/arm-realview-pba8.dts
> @@ -40,6 +40,14 @@
> };
> };
>
> + /*
> + * Using the full 512MB of RAM will require bootloader
> + * changes to not load the kernel to the alias at 0x0.
> + */
> + memory {
> + /*reg = <0x70000000 0x20000000>; /* 512 MiB baseboard DDR */
> + };
> +
> pmu: pmu at 0 {
> compatible = "arm,cortex-a8-pmu";
> interrupt-parent = <&intc>;
> diff --git a/arch/arm/boot/dts/arm-realview-pbx-a9.dts b/arch/arm/boot/dts/arm-realview-pbx-a9.dts
> index 90d00b407f85..9fef9188660a 100644
> --- a/arch/arm/boot/dts/arm-realview-pbx-a9.dts
> +++ b/arch/arm/boot/dts/arm-realview-pbx-a9.dts
> @@ -60,6 +60,15 @@
> };
> };
>
> + /*
> + * There is 1GB of RAM total, but using all of it will require
> + * bootloader changes to not load the kernel to the alias at 0x0.
> + */
> + memory {
> + /*reg = <0x20000000 0x20000000>, /* 512 MiB daughterboard DDR2 */
> + /* <0x70000000 0x20000000>; /* 512 MiB baseboard DDR */
> + };
> +
> L2: l2-cache {
> compatible = "arm,pl310-cache";
> reg = <0x1f002000 0x1000>;
> diff --git a/arch/arm/boot/dts/arm-realview-pbx.dtsi b/arch/arm/boot/dts/arm-realview-pbx.dtsi
> index aeb49c4bd773..8477f667d27c 100644
> --- a/arch/arm/boot/dts/arm-realview-pbx.dtsi
> +++ b/arch/arm/boot/dts/arm-realview-pbx.dtsi
> @@ -38,8 +38,8 @@
> };
>
> memory {
> - /* 128 MiB memory @ 0x0 */
> - reg = <0x00000000 0x08000000>;
> + /* 256 MiB alias of baseboard DDR @ 0x0 */
> + reg = <0x00000000 0x10000000>;
> };
>
> /* The voltage to the MMC card is hardwired at 3.3V */
>
More information about the linux-arm-kernel
mailing list