• Russell King's avatar
    ARM: Factor out common code from cpu_proc_fin() · 9ca03a21
    Russell King authored
    All implementations of cpu_proc_fin() start by disabling interrupts
    and then flush caches.  Rather than have every processors proc_fin()
    implementation do this, move it out into generic code - and move the
    cache flush past setup_mm_for_reboot() (so it can benefit from having
    caches still enabled.)
    
    This allows cpu_proc_fin() to become independent of the L1/L2 cache
    types, and eventually move the L2 cache flushing into the L2 support
    code.
    Signed-off-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
    9ca03a21
process.c 10 KB