[U-Boot] [PATCH 3/5][v2] armv8: fsl-layerscape : Check SVR for initializing TZASC
york sun
york.sun at nxp.com
Mon Oct 24 19:27:50 CEST 2016
On 10/24/2016 01:33 AM, Priyanka Jain wrote:
> LS2080 SoC and its personalities does not support TZASC
> But other new SoCs like LS2088A, LS1088A supports TASC
>
> Hence, skip initializing TZASC for Ls2080A based on SVR
>
> Signed-off-by: Priyanka Jain <priyanka.jain at nxp.com>
> ---
> arch/arm/cpu/armv8/fsl-layerscape/lowlevel.S | 19 ++++++++++++++++++-
> .../include/asm/arch-fsl-layerscape/immap_lsch3.h | 4 ++++
> arch/arm/include/asm/arch-fsl-layerscape/soc.h | 6 ++++++
> 3 files changed, 28 insertions(+), 1 deletions(-)
>
> diff --git a/arch/arm/cpu/armv8/fsl-layerscape/lowlevel.S b/arch/arm/cpu/armv8/fsl-layerscape/lowlevel.S
> index 3274cad..82b7696 100644
> --- a/arch/arm/cpu/armv8/fsl-layerscape/lowlevel.S
> +++ b/arch/arm/cpu/armv8/fsl-layerscape/lowlevel.S
> @@ -10,6 +10,8 @@
> #include <linux/linkage.h>
> #include <asm/gic.h>
> #include <asm/macro.h>
> +#include <asm/arch-fsl-layerscape/immap_lsch3.h>
> +#include <asm/arch-fsl-layerscape/soc.h>
> #ifdef CONFIG_MP
> #include <asm/arch/mp.h>
> #endif
> @@ -137,6 +139,15 @@ ENTRY(lowlevel_init)
> #endif
>
> #ifdef CONFIG_FSL_TZASC_400
> + bl svr_dev_id /* get high 16 bits of SVR */
> + /*
> + * LS2080 and its personalities does not support TZASC
> + * So skip TZASC related operations
> + */
> + ldr x1, =SVR_DEV_LS2080A
> + cmp x0, x1
It will be better to consolidate the get_svr() function to implemente in
assembly code.
> + b.eq 1f
> +
Please clarify, before this patch the code runs through this section for
LS2080A but actually it has no effect, correct?
York
More information about the U-Boot
mailing list