[U-Boot] [PATCH 1/3] arm: Add SYS_L2CACHE_OFF Kconfig entry

To i.MX6UL, SYS_L2CACHE_OFF is selected, but there is no Kconfig entry for SYS_L2CACHE_OFF. Then "select SYS_L2CACHE_OFF" does not effect for i.MX6UL, which is not expected.
Since SYS_L2CACHE_OFF is mainly used by ARM architecture, add it to arch/arm/Kconfig.
Signed-off-by: Peng Fan Peng.Fan@freescale.com Cc: Albert Aribaud albert.u.boot@aribaud.net Cc: Tom Rini trini@konsulko.com Cc: Stefano Babic sbabic@denx.de ---
Hi,
I worked this patch based on imx tree, since mainly for i.MX6UL. Then can this patch go through imx tree to avoid break i.MX6UL? This option does not impact others which defined CONFIG_SYS_L2CACHE_OFF in board header file.
arch/arm/Kconfig | 6 ++++++ 1 file changed, 6 insertions(+)
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index 9a01c5c..ad8f796 100644 --- a/arch/arm/Kconfig +++ b/arch/arm/Kconfig @@ -62,6 +62,12 @@ config SEMIHOSTING the hosted environment to call out to the emulator to retrieve files from the host machine.
+config SYS_L2CACHE_OFF + bool "L2cache off" + help + If SoC does not support L2CACHE or one do not want to enable + L2CACHE, choose this option. + choice prompt "Target select" optional

There is no need to expose SoC choice to user, we already got the SoC according to the build target. So default "select MX6UL" for MX6UL_14x14_EVK target.
Signed-off-by: Peng Fan Peng.Fan@freescale.com Cc: Stefano Babic sbabic@denx.de Cc: Fabio Estevam fabio.estevam@freescale.com ---
Hi Stefano,
From my side, I think we need to select MX6x for other TARGET_xx based
on MX6x. Later I'll do that work if you agree with my point.
From the long run, we can discard the MX6x, if we finally reach the goal
to support runtime check, but work to be done step by step:)
arch/arm/cpu/armv7/mx6/Kconfig | 1 + 1 file changed, 1 insertion(+)
diff --git a/arch/arm/cpu/armv7/mx6/Kconfig b/arch/arm/cpu/armv7/mx6/Kconfig index 6c63277..3987eef 100644 --- a/arch/arm/cpu/armv7/mx6/Kconfig +++ b/arch/arm/cpu/armv7/mx6/Kconfig @@ -102,6 +102,7 @@ config TARGET_MX6SXSABRESD
config TARGET_MX6UL_14X14_EVK bool "mx6ul_14x14_evk" + select MX6UL select CPU_V7 select DM select DM_THERMAL

Discard MX6UL from CONFIG_SYS_EXTRA_OPTIONS, since we default select MX6UL for mx6ul_14x14_evk board.
Signed-off-by: Peng Fan Peng.Fan@freescale.com Cc: Stefano Babic sbabic@denx.de Cc: Fabio Estevam fabio.estevam@freescale.com --- configs/mx6ul_14x14_evk_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/configs/mx6ul_14x14_evk_defconfig b/configs/mx6ul_14x14_evk_defconfig index c3a6d98..64ee810 100644 --- a/configs/mx6ul_14x14_evk_defconfig +++ b/configs/mx6ul_14x14_evk_defconfig @@ -1,4 +1,4 @@ -CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/imx-common/spl_sd.cfg,MX6UL" +CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/imx-common/spl_sd.cfg" CONFIG_ARM=y CONFIG_ARCH_MX6=y CONFIG_TARGET_MX6UL_14X14_EVK=y
participants (1)
-
Peng Fan