[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