[U-Boot] [PATCH 4/7] Convert CONFIG_SYS_FSL_ERRATUM_A010315 to Kconfig option

Z.Q. Hou zhiqiang.hou at nxp.com
Wed Sep 28 05:04:05 CEST 2016


Tested-by: Hou Zhiqiang <Zhiqiang.Hou at nxp.com>

> -----Original Message-----
> From: York Sun [mailto:york.sun at nxp.com]
> Sent: 2016年9月26日 23:09
> To: trini at konsulko.com
> Cc: sjg at chromium.org; u-boot at lists.denx.de; york sun <york.sun at nxp.com>;
> Z.Q. Hou <zhiqiang.hou at nxp.com>
> Subject: [PATCH 4/7] Convert CONFIG_SYS_FSL_ERRATUM_A010315 to
> Kconfig option
> 
> Move this option to Kconfig and clean up existing uses.
> 
> Signed-off-by: York Sun <york.sun at nxp.com>
> CC: Hou Zhiqiang <Zhiqiang.Hou at nxp.com>
> 
> ---
> 
> Changes in v2:
>   Add select ARCH_LS1021A and ARCH_LS1043A respectively to enable
>   SYS_FSL_ERRATUM_A010315 for affected platforms.
> 
>  arch/arm/Kconfig                                  | 6 ++++++
>  arch/arm/cpu/armv7/ls102xa/Kconfig                | 3 +++
>  arch/arm/cpu/armv8/fsl-layerscape/Kconfig         | 8 ++++++++
>  arch/arm/include/asm/arch-fsl-layerscape/config.h | 1 -
>  arch/arm/include/asm/arch-ls102xa/config.h        | 1 -
>  5 files changed, 17 insertions(+), 2 deletions(-)  create mode 100644
> arch/arm/cpu/armv7/ls102xa/Kconfig
> 
> diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index c974db4..1bc45ed
> 100644
> --- a/arch/arm/Kconfig
> +++ b/arch/arm/Kconfig
> @@ -820,16 +820,19 @@ config TARGET_LS1021AQDS
>  	bool "Support ls1021aqds"
>  	select CPU_V7
>  	select SUPPORT_SPL
> +	select ARCH_LS1021A
>  	select ARCH_SUPPORT_PSCI
> 
>  config TARGET_LS1021ATWR
>  	bool "Support ls1021atwr"
>  	select CPU_V7
>  	select SUPPORT_SPL
> +	select ARCH_LS1021A
>  	select ARCH_SUPPORT_PSCI
> 
>  config TARGET_LS1043AQDS
>  	bool "Support ls1043aqds"
> +	select ARCH_LS1043A
>  	select ARM64
>  	select ARMV8_MULTIENTRY
>  	select SUPPORT_SPL
> @@ -838,6 +841,7 @@ config TARGET_LS1043AQDS
> 
>  config TARGET_LS1043ARDB
>  	bool "Support ls1043ardb"
> +	select ARCH_LS1043A
>  	select ARM64
>  	select ARMV8_MULTIENTRY
>  	select SUPPORT_SPL
> @@ -948,6 +952,8 @@ source "arch/arm/mach-kirkwood/Kconfig"
> 
>  source "arch/arm/mach-mvebu/Kconfig"
> 
> +source "arch/arm/cpu/armv7/ls102xa/Kconfig"
> +
>  source "arch/arm/cpu/armv7/mx7/Kconfig"
> 
>  source "arch/arm/cpu/armv7/mx6/Kconfig"
> diff --git a/arch/arm/cpu/armv7/ls102xa/Kconfig
> b/arch/arm/cpu/armv7/ls102xa/Kconfig
> new file mode 100644
> index 0000000..e88a05e
> --- /dev/null
> +++ b/arch/arm/cpu/armv7/ls102xa/Kconfig
> @@ -0,0 +1,3 @@
> +config ARCH_LS1021A
> +	bool "Freescale Layerscape LS1021A SoC"
> +	select SYS_FSL_ERRATUM_A010315
> diff --git a/arch/arm/cpu/armv8/fsl-layerscape/Kconfig
> b/arch/arm/cpu/armv8/fsl-layerscape/Kconfig
> index a823d39..f8057ba 100644
> --- a/arch/arm/cpu/armv8/fsl-layerscape/Kconfig
> +++ b/arch/arm/cpu/armv8/fsl-layerscape/Kconfig
> @@ -1,9 +1,17 @@
>  config ARCH_LS1012A
>  	bool "Freescale Layerscape LS1012A SoC"
>  	select SYS_FSL_MMDC
> +	select SYS_FSL_ERRATUM_A010315
> +
> +config ARCH_LS1043A
> +	bool "Freescale Layerscape LS1043A SoC"
> +	select SYS_FSL_ERRATUM_A010315
> 
>  config ARCH_LS1046A
>  	bool "Freescale Layerscape LS1046A SoC"
> 
>  config SYS_FSL_MMDC
>  	bool "Freescale Multi Mode DDR Controller"
> +
> +config SYS_FSL_ERRATUM_A010315
> +	bool "Workaround for PCIe erratum A010315"
> diff --git a/arch/arm/include/asm/arch-fsl-layerscape/config.h
> b/arch/arm/include/asm/arch-fsl-layerscape/config.h
> index a7fda18..a5c6c4c 100644
> --- a/arch/arm/include/asm/arch-fsl-layerscape/config.h
> +++ b/arch/arm/include/asm/arch-fsl-layerscape/config.h
> @@ -169,7 +169,6 @@
> 
>  #define CONFIG_SYS_FSL_SRDS_1
> 
> -#define CONFIG_SYS_FSL_ERRATUM_A010315
>  /* SoC related */
>  #ifdef CONFIG_LS1043A
>  #define CONFIG_MAX_CPUS				4
> diff --git a/arch/arm/include/asm/arch-ls102xa/config.h
> b/arch/arm/include/asm/arch-ls102xa/config.h
> index f2ce793..46de784 100644
> --- a/arch/arm/include/asm/arch-ls102xa/config.h
> +++ b/arch/arm/include/asm/arch-ls102xa/config.h
> @@ -132,7 +132,6 @@
>  #define CONFIG_SYS_FSL_ERRATUM_A008378
>  #define CONFIG_SYS_FSL_ERRATUM_A009663
>  #define CONFIG_SYS_FSL_ERRATUM_A009942
> -#define CONFIG_SYS_FSL_ERRATUM_A010315
>  #define CONFIG_SYS_FSL_MAX_NUM_OF_SEC		1
>  #else
>  #error SoC not defined
> --
> 2.7.4

Thanks,
Zhiqiang


More information about the U-Boot mailing list