lkml.org 
[lkml]   [2019]   [Feb]   [22]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH v6 4/7] ARM: tegra: Set up L2 cache using Trusted Foundations firmware
    Date
    On Tegra30 L2 cache should be initialized using firmware call if CPU
    is running in insecure mode. Set up the required outer-cache write_sec()
    callback early during boot using the firmware API, it is always a NO-OP
    on T114+ and is NO-OP on T20/30 if Trusted Foundations firmware node
    isn't present in device-tree.

    Signed-off-by: Dmitry Osipenko <digetx@gmail.com>
    ---
    arch/arm/mach-tegra/tegra.c | 2 ++
    1 file changed, 2 insertions(+)

    diff --git a/arch/arm/mach-tegra/tegra.c b/arch/arm/mach-tegra/tegra.c
    index f9587be48235..1e89cfefbf68 100644
    --- a/arch/arm/mach-tegra/tegra.c
    +++ b/arch/arm/mach-tegra/tegra.c
    @@ -38,6 +38,7 @@
    #include <soc/tegra/fuse.h>
    #include <soc/tegra/pmc.h>

    +#include <asm/firmware.h>
    #include <asm/hardware/cache-l2x0.h>
    #include <asm/mach/arch.h>
    #include <asm/mach/time.h>
    @@ -74,6 +75,7 @@ static void __init tegra_init_early(void)
    {
    of_register_trusted_foundations();
    tegra_cpu_reset_handler_init();
    + call_firmware_op(l2x0_init);
    }

    static void __init tegra_dt_init_irq(void)
    --
    2.20.1
    \
     
     \ /
      Last update: 2019-02-22 20:38    [W:2.182 / U:0.008 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site