Hi Patrick On 9/23/22 13:40, Patrice CHOTARD wrote: > Hi Patrick > > On 9/21/22 09:37, Patrick Delaunay wrote: >> Remove the unnecessary nodes for TFABOOT and keep the mandatory part >> in SOC dtsi, only the DDRCTRL and DDRPHY addresses. >> This patch allows to manage the DDR configuration setting in U-Boot >> device tree only if it is needed, when CONFIG_SPL is defined. >> >> With TFABOOT, the DDR configuration is done in TF-A BL2 and the DDR size >> is dynamically computed in U-Boot since commit d72e7bbe7c28 ("ram: >> stm32mp1: compute DDR size from DDRCTL registers"). >> >> Signed-off-by: Patrick Delaunay <patrick.delau...@foss.st.com> >> --- >> >> arch/arm/dts/stm32mp15-ddr.dtsi | 16 ++++++++++++++++ >> arch/arm/dts/stm32mp15-u-boot.dtsi | 14 -------------- >> arch/arm/dts/stm32mp157a-dk1-scmi-u-boot.dtsi | 1 - >> arch/arm/dts/stm32mp157c-ed1-scmi-u-boot.dtsi | 1 - >> 4 files changed, 16 insertions(+), 16 deletions(-) >> >> diff --git a/arch/arm/dts/stm32mp15-ddr.dtsi >> b/arch/arm/dts/stm32mp15-ddr.dtsi >> index 0aac9131a60..d02f79dac66 100644 >> --- a/arch/arm/dts/stm32mp15-ddr.dtsi >> +++ b/arch/arm/dts/stm32mp15-ddr.dtsi >> @@ -4,7 +4,22 @@ >> */ >> #include <linux/stringify.h> >> >> +#ifdef CONFIG_SPL >> &ddr { >> + clocks = <&rcc AXIDCG>, >> + <&rcc DDRC1>, >> + <&rcc DDRC2>, >> + <&rcc DDRPHYC>, >> + <&rcc DDRCAPB>, >> + <&rcc DDRPHYCAPB>; >> + >> + clock-names = "axidcg", >> + "ddrc1", >> + "ddrc2", >> + "ddrphyc", >> + "ddrcapb", >> + "ddrphycapb"; >> + >> config-DDR_MEM_COMPATIBLE { >> u-boot,dm-pre-reloc; >> >> @@ -119,6 +134,7 @@ >> status = "okay"; >> }; >> }; >> +#endif >> >> #undef DDR_MEM_COMPATIBLE >> #undef DDR_MEM_NAME >> diff --git a/arch/arm/dts/stm32mp15-u-boot.dtsi >> b/arch/arm/dts/stm32mp15-u-boot.dtsi >> index d9d04743ac8..d5c87d29d88 100644 >> --- a/arch/arm/dts/stm32mp15-u-boot.dtsi >> +++ b/arch/arm/dts/stm32mp15-u-boot.dtsi >> @@ -53,20 +53,6 @@ >> reg = <0x5a003000 0x550 >> 0x5a004000 0x234>; >> >> - clocks = <&rcc AXIDCG>, >> - <&rcc DDRC1>, >> - <&rcc DDRC2>, >> - <&rcc DDRPHYC>, >> - <&rcc DDRCAPB>, >> - <&rcc DDRPHYCAPB>; >> - >> - clock-names = "axidcg", >> - "ddrc1", >> - "ddrc2", >> - "ddrphyc", >> - "ddrcapb", >> - "ddrphycapb"; >> - >> status = "okay"; >> }; >> }; >> diff --git a/arch/arm/dts/stm32mp157a-dk1-scmi-u-boot.dtsi >> b/arch/arm/dts/stm32mp157a-dk1-scmi-u-boot.dtsi >> index 2db045e7cec..1209dfe009c 100644 >> --- a/arch/arm/dts/stm32mp157a-dk1-scmi-u-boot.dtsi >> +++ b/arch/arm/dts/stm32mp157a-dk1-scmi-u-boot.dtsi >> @@ -5,7 +5,6 @@ >> >> #include <dt-bindings/clock/stm32mp1-clksrc.h> >> #include "stm32mp15-scmi-u-boot.dtsi" >> -#include "stm32mp15-ddr3-1x4Gb-1066-binG.dtsi" >> >> / { >> aliases { >> diff --git a/arch/arm/dts/stm32mp157c-ed1-scmi-u-boot.dtsi >> b/arch/arm/dts/stm32mp157c-ed1-scmi-u-boot.dtsi >> index 54662f7e290..c265745ff10 100644 >> --- a/arch/arm/dts/stm32mp157c-ed1-scmi-u-boot.dtsi >> +++ b/arch/arm/dts/stm32mp157c-ed1-scmi-u-boot.dtsi >> @@ -5,7 +5,6 @@ >> >> #include <dt-bindings/clock/stm32mp1-clksrc.h> >> #include "stm32mp15-scmi-u-boot.dtsi" >> -#include "stm32mp15-ddr3-2x4Gb-1066-binG.dtsi" >> >> / { >> aliases { > > > Reviewed-by: Patrice Chotard <patrice.chot...@foss.st.com> > > Thanks > Patrice Applied on u-boot-stm32/next
Thanks Patrice