On Sat, Feb 28, 2026 at 08:22:19AM +0800, [email protected] wrote: >From: Ye Li <[email protected]> > >System Manager(SM) has implemented the MISC protocol to retrieve DDR >information. Using this API, U-Boot can obtain the DDR size dynamically >instead of relying on static configuration macros. > >This change addresses the DDR ECC enabled case, where 1/8 of the total >DDR size is reserved for ECC data. The scmi_misc_ddrinfo() returns the >DDR size with EEC overhead already deducted. > >Implementation details: >- Query the DDR size via scmi_misc_ddrinfo() >- Replace direct REG_DDR_CS[0,1]_BNDS register reads with SCMI call >- Switch from PHYS_SDRAM[x]_SIZE macros to runtime detection >- Secure memory size is set to 2GB (0x80000000)
Nit: I misunderstood in V1, it is 256MB. Drop this line. >- For backward compatibility with older SM firmware, fall back to > static PHYS_SDRAM[x]_SIZE configuration if the SCMI call fails > >Signed-off-by: Ye Li <[email protected]> >Signed-off-by: Alice Guo <[email protected]> Otherwise: Reviewed-by: Peng Fan <[email protected]>

