[PATCH] ram: stm32mp1: Conditionally enable ASR

Marek Vasut marex at denx.de
Thu Apr 14 18:48:24 CEST 2022


On 4/14/22 18:37, Patrick DELAUNAY wrote:
> Hi Marek,

Hi,

> on ST platform the ASR/SSR/HSR request are already provided by the DDR 
> settings with pwrctl register value
> 
> it is managed in TF-A by
> 
> arm-trusted-firmware/drivers/st/ddr/stm32mp1_ddr_helpers.c

Sure, I don't use ATF and I have no intention of ever using ATF on this 
platform.

> enumstm32mp1_ddr_sr_mode ddr_read_sr_mode(void)
> {
> uint32_tpwrctl = mmio_read_32(stm32mp_ddrctrl_base() + DDRCTRL_PWRCTL);
> switch(pwrctl & (DDRCTRL_PWRCTL_EN_DFI_DRAM_CLK_DISABLE |
> DDRCTRL_PWRCTL_SELFREF_EN)) {
> case0U:
> returnDDR_SSR_MODE;
> caseDDRCTRL_PWRCTL_EN_DFI_DRAM_CLK_DISABLE:
> returnDDR_HSR_MODE;
> caseDDRCTRL_PWRCTL_EN_DFI_DRAM_CLK_DISABLE | DDRCTRL_PWRCTL_SELFREF_EN:
> returnDDR_ASR_MODE;
> default:
> returnDDR_SR_MODE_INVALID;
> }
> }
> 
> no need to add an other property

This is for U-Boot, plain, stock, without any other software partaking 
in it.


More information about the U-Boot mailing list