[PATCH v2 1/3] dts: qcs6490-rubikpi3: Add U-Boot dtsi
Casey Connolly
casey.connolly at linaro.org
Tue Jun 30 18:17:20 CEST 2026
Hiya,
Thanks for respinning this!
On 6/24/26 14:45, Hongyang Zhao wrote:
> Add the board-specific U-Boot device tree overrides for the
> Thundercomm RUBIK Pi 3.
>
> When U-Boot is loaded as the primary bootloader, no previous stage
> provides the memory layout. Describe the 8 GiB LPDDR4x layout locally
> so U-Boot can use the available DRAM.
I'm hoping we can skip this patch, since we now support retrieving the
memory map dynamically from SMEM. I'd appreciate it if you could do a
clean build of the qcom-next branch here and see if it works without this.
https://source.denx.de/u-boot/custodians/u-boot-snapdragon
You also shouldn't need to use qtestsign as MBN support was also just
picked so u-boot.mbn should be built directly.
I used the Rubik Pi for testing both series locally so crossing my
fingers you don't run into any issues.
Thanks,
// Casey
>
> Signed-off-by: Hongyang Zhao <hongyang.zhao at thundersoft.com>
> Reviewed-by: Simon Glass <sjg at chromium.org>
> ---
> .../arm/dts/qcs6490-thundercomm-rubikpi3-u-boot.dtsi | 20 ++++++++++++++++++++
> 1 file changed, 20 insertions(+)
>
> diff --git a/arch/arm/dts/qcs6490-thundercomm-rubikpi3-u-boot.dtsi b/arch/arm/dts/qcs6490-thundercomm-rubikpi3-u-boot.dtsi
> new file mode 100644
> index 00000000000..8518cd402d0
> --- /dev/null
> +++ b/arch/arm/dts/qcs6490-thundercomm-rubikpi3-u-boot.dtsi
> @@ -0,0 +1,20 @@
> +// SPDX-License-Identifier: BSD-3-Clause
> +/ {
> + /*
> + * When running as the primary bootloader there is no prior stage to
> + * populate the memory layout for us. We should have multiple nodes
> + * here, but ABL does not like that.
> + */
> + memory at 80000000 {
> + device_type = "memory";
> + reg = <0 0x80000000 0 0x39700000>,
> + <0 0xc0000000 0 0x01800000>,
> + <0 0xc3400000 0 0xbcc00000>,
> + <1 0x80000000 1 0x00000000>;
> + };
> +};
> +
> +// RAM Entry 0 : Base 0x0080000000 Size 0x0039700000
> +// RAM Entry 1 : Base 0x00C0000000 Size 0x0001800000
> +// RAM Entry 2 : Base 0x00C3400000 Size 0x00BCC00000
> +// RAM Entry 3 : Base 0x0180000000 Size 0x0100000000
>
More information about the U-Boot
mailing list