[U-Boot] [PATCH v6 3/8] misc: fsl_portals: setup QMAN_BAR{E} also on ARM platforms
Bharat Bhushan
bharat.bhushan at nxp.com
Wed Aug 1 03:23:17 UTC 2018
> -----Original Message-----
> From: laurentiu.tudor at nxp.com [mailto:laurentiu.tudor at nxp.com]
> Sent: Tuesday, July 31, 2018 8:22 PM
> To: u-boot at lists.denx.de; Prabhakar Kushwaha
> <prabhakar.kushwaha at nxp.com>; York Sun <york.sun at nxp.com>
> Cc: Bharat Bhushan <bharat.bhushan at nxp.com>; Horia Geanta
> <horia.geanta at nxp.com>; Laurentiu Tudor <laurentiu.tudor at nxp.com>
> Subject: [PATCH v6 3/8] misc: fsl_portals: setup QMAN_BAR{E} also on ARM
> platforms
>
> From: Laurentiu Tudor <laurentiu.tudor at nxp.com>
>
> QMAN_BAR{E} register setup was disabled on ARM platforms, however the
> register does need to be set. Enable the code also on ARMs and fix the
> CONFIG_SYS_QMAN_MEM_PHYS define to the correct value so that the
> newly
> enabled code works.
>
> Signed-off-by: Laurentiu Tudor <laurentiu.tudor at nxp.com>
Reviewed-by: Bharat Bhushan <bharat.bhushan at nxp.com>
Thanks
-Bharat
> ---
> arch/arm/include/asm/arch-fsl-layerscape/immap_lsch2.h | 3 +--
> drivers/misc/fsl_portals.c | 2 --
> 2 files changed, 1 insertion(+), 4 deletions(-)
>
> diff --git a/arch/arm/include/asm/arch-fsl-layerscape/immap_lsch2.h
> b/arch/arm/include/asm/arch-fsl-layerscape/immap_lsch2.h
> index 644a16dd30..d22ec70aa5 100644
> --- a/arch/arm/include/asm/arch-fsl-layerscape/immap_lsch2.h
> +++ b/arch/arm/include/asm/arch-fsl-layerscape/immap_lsch2.h
> @@ -57,8 +57,7 @@
> #define CONFIG_SYS_BMAN_SWP_ISDR_REG 0x3E80
> #define CONFIG_SYS_QMAN_NUM_PORTALS 10
> #define CONFIG_SYS_QMAN_MEM_BASE 0x500000000
> -#define CONFIG_SYS_QMAN_MEM_PHYS (0xf00000000ull + \
> -
> CONFIG_SYS_QMAN_MEM_BASE)
> +#define CONFIG_SYS_QMAN_MEM_PHYS
> CONFIG_SYS_QMAN_MEM_BASE
> #define CONFIG_SYS_QMAN_MEM_SIZE 0x08000000
> #define CONFIG_SYS_QMAN_SP_CENA_SIZE 0x10000
> #define CONFIG_SYS_QMAN_SP_CINH_SIZE 0x10000
> diff --git a/drivers/misc/fsl_portals.c b/drivers/misc/fsl_portals.c
> index 7c22b8d209..22faf16751 100644
> --- a/drivers/misc/fsl_portals.c
> +++ b/drivers/misc/fsl_portals.c
> @@ -24,7 +24,6 @@ void setup_qbman_portals(void)
> CONFIG_SYS_BMAN_SWP_ISDR_REG;
> void __iomem *qpaddr = (void *)CONFIG_SYS_QMAN_CINH_BASE +
> CONFIG_SYS_QMAN_SWP_ISDR_REG;
> -#ifdef CONFIG_PPC
> struct ccsr_qman *qman = (void *)CONFIG_SYS_FSL_QMAN_ADDR;
>
> /* Set the Qman initiator BAR to match the LAW (for DQRR stashing)
> */
> @@ -32,7 +31,6 @@ void setup_qbman_portals(void)
> out_be32(&qman->qcsp_bare,
> (u32)(CONFIG_SYS_QMAN_MEM_PHYS >> 32));
> #endif
> out_be32(&qman->qcsp_bar,
> (u32)CONFIG_SYS_QMAN_MEM_PHYS);
> -#endif
> #ifdef CONFIG_FSL_CORENET
> int i;
>
> --
> 2.17.1
More information about the U-Boot
mailing list