• Anna-Maria Gleixner's avatar
    arm64/debug: Remove superfluous SMP function call · 499c8150
    Anna-Maria Gleixner authored
    Since commit 1cf4f629 ("cpu/hotplug: Move online calls to
    hotplugged cpu") it is ensured that callbacks of CPU_ONLINE and
    CPU_DOWN_PREPARE are processed on the hotplugged CPU. Due to this SMP
    function calls are no longer required.
    
    Replace smp_call_function_single() with a direct call to
    clear_os_lock(). The function writes the OSLAR register to clear OS
    locking. This does not require to be called with interrupts disabled,
    therefore the smp_call_function_single() calling convention is not
    preserved.
    
    Cc: Catalin Marinas <catalin.marinas@arm.com>
    Cc: Will Deacon <will.deacon@arm.com>
    Cc: linux-arm-kernel@lists.infradead.org
    Signed-off-by: default avatarAnna-Maria Gleixner <anna-maria@linutronix.de>
    Signed-off-by: default avatarWill Deacon <will.deacon@arm.com>
    499c8150
debug-monitors.c 9.74 KB