[U-Boot] [PATCH 1/8] armv8: fsl-layerscpae: correct the PCIe controllers' region size

Bin Meng bmeng.cn at gmail.com
Tue Feb 12 03:33:24 UTC 2019


On Tue, Oct 30, 2018 at 10:21 PM Z.q. Hou <zhiqiang.hou at nxp.com> wrote:
>
> From: Hou Zhiqiang <Zhiqiang.Hou at nxp.com>
>
> The LS2080A has 8GB region for each PCIe controller, while the
> other platforms have 32GB.
>
> Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou at nxp.com>
> ---
>  arch/arm/include/asm/arch-fsl-layerscape/cpu.h | 7 +++++++
>  1 file changed, 7 insertions(+)
>
> diff --git a/arch/arm/include/asm/arch-fsl-layerscape/cpu.h b/arch/arm/include/asm/arch-fsl-layerscape/cpu.h
> index eaa9ed251e..b4bd2c604a 100644
> --- a/arch/arm/include/asm/arch-fsl-layerscape/cpu.h
> +++ b/arch/arm/include/asm/arch-fsl-layerscape/cpu.h
> @@ -34,10 +34,17 @@
>  #define CONFIG_SYS_FSL_QBMAN_BASE      0x818000000
>  #define CONFIG_SYS_FSL_QBMAN_SIZE      0x8000000
>  #define CONFIG_SYS_FSL_QBMAN_SIZE_1    0x4000000
> +#ifdef CONFIG_ARCH_LS2080A
>  #define CONFIG_SYS_PCIE1_PHYS_SIZE     0x200000000
>  #define CONFIG_SYS_PCIE2_PHYS_SIZE     0x200000000
>  #define CONFIG_SYS_PCIE3_PHYS_SIZE     0x200000000
>  #define CONFIG_SYS_PCIE4_PHYS_SIZE     0x200000000
> +#else
> +#define CONFIG_SYS_PCIE1_PHYS_SIZE     0x800000000
> +#define CONFIG_SYS_PCIE2_PHYS_SIZE     0x800000000
> +#define CONFIG_SYS_PCIE3_PHYS_SIZE     0x800000000
> +#define CONFIG_SYS_PCIE4_PHYS_SIZE     0x800000000
> +#endif

Shouldn't these sizes be encoded in the ranges property of the PCIe
node in DTS files?

>  #define CONFIG_SYS_FSL_WRIOP1_BASE     0x4300000000
>  #define CONFIG_SYS_FSL_WRIOP1_SIZE     0x100000000
>  #define CONFIG_SYS_FSL_AIOP1_BASE      0x4b00000000
> --

Regards,
Bin


More information about the U-Boot mailing list