• Russell King's avatar
    ARM: l2c: highbank: remove explicit SMI call in L2 cache initialisation · e761f6f3
    Russell King authored
    Now that highbank uses the write_sec method, we don't need to enable
    the L2 cache in SoC specific code; this can be done via the normal
    mechanisms in the L2C code.
    
    Checking with Rob Herring:
    > > Can we kill the "highbank_smc1(0x102, 0x1);" here?	That means
    > > l2x0_of_init() will see the L2 cache disabled, and will try to enable
    > > it via the write_sec hook, so it should do the right thing.
    >
    > Yes, that should work. You should be able to just call l2x0_of_init
    > unconditionally. The condition was really to just avoid the smc on
    > Midway which does get handled on h/w, but not if running virtualized.
    
    So also drop the DT check too.  I'm leaving the config check in place
    so that if L2 is disabled, the write_sec hook can be optimised away.
    Signed-off-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
    e761f6f3
highbank.c 4.55 KB