[RFC U-Boot Upstream] board: phytec: common: Introduce CONFIG_PHYTEC_K3_DDR_PATCH

Wadim Egorov w.egorov at phytec.de
Tue Nov 12 20:54:23 CET 2024


Hi Garrett,

no need to tag as RFC. Otherwise, it looks good to me.

Am 12.11.24 um 19:40 schrieb Garrett Giordano:
> Introduce CONFIG_PHYTEC_K3_DDR_PATCH to make DDR timing patch code
> optional for PHYTEC K3 boards. This allows better control over which
> boards receive DDR timing patches, rather than compiling the code for
> all boards with K3_DDRSS enabled.
> 
> Also enable the feature by default for PHYCORE_AM62X_R5.
> 
> Signed-off-by: Garrett Giordano <ggiordano at phytec.com>

Reviewed-by: Wadim Egorov <w.egorov at phytec.de>

> ---
>   arch/arm/mach-k3/am62x/Kconfig     | 1 +
>   board/phytec/common/k3/Kconfig     | 5 +++++
>   board/phytec/common/k3/Makefile    | 2 +-
>   board/phytec/phycore_am62x/Kconfig | 1 +
>   4 files changed, 8 insertions(+), 1 deletion(-)
>   create mode 100644 board/phytec/common/k3/Kconfig
> 
> diff --git a/arch/arm/mach-k3/am62x/Kconfig b/arch/arm/mach-k3/am62x/Kconfig
> index 8b0cdd74f4f..81199ada3a1 100644
> --- a/arch/arm/mach-k3/am62x/Kconfig
> +++ b/arch/arm/mach-k3/am62x/Kconfig
> @@ -42,6 +42,7 @@ config TARGET_PHYCORE_AM62X_R5
>   	select SPL_RAM
>   	select K3_DDRSS
>   	select BINMAN
> +	select PHYTEC_K3_DDR_PATCH
>   	imply SYS_K3_SPL_ATF
>   
>   config TARGET_VERDIN_AM62_A53
> diff --git a/board/phytec/common/k3/Kconfig b/board/phytec/common/k3/Kconfig
> new file mode 100644
> index 00000000000..282f4b79742
> --- /dev/null
> +++ b/board/phytec/common/k3/Kconfig
> @@ -0,0 +1,5 @@
> +config PHYTEC_K3_DDR_PATCH
> +	bool "Patch DDR timings on PHYTEC K3 SoMs"
> +	help
> +	   Allow to override default DDR timings prior to
> +	   DDRSS driver probing.
> diff --git a/board/phytec/common/k3/Makefile b/board/phytec/common/k3/Makefile
> index 40e91a43e99..6861c70e17e 100644
> --- a/board/phytec/common/k3/Makefile
> +++ b/board/phytec/common/k3/Makefile
> @@ -1,3 +1,3 @@
>   # SPDX-License-Identifier: GPL-2.0+
>   obj-y += board.o
> -obj-$(CONFIG_K3_DDRSS) += k3_ddrss_patch.o
> +obj-$(CONFIG_PHYTEC_K3_DDR_PATCH) += k3_ddrss_patch.o
> diff --git a/board/phytec/phycore_am62x/Kconfig b/board/phytec/phycore_am62x/Kconfig
> index 7c179ef0078..ecee5873c0c 100644
> --- a/board/phytec/phycore_am62x/Kconfig
> +++ b/board/phytec/phycore_am62x/Kconfig
> @@ -33,6 +33,7 @@ config SPL_LDSCRIPT
>   	default "arch/arm/mach-omap2/u-boot-spl.lds"
>   
>   source "board/phytec/common/Kconfig"
> +source "board/phytec/common/k3/Kconfig"
>   
>   endif
>   



More information about the U-Boot mailing list