x86_64: Replace local_save_flags+local_irq_disable with local_irq_save.
PATCH 1/1 x86_64: Replace local_save_flags+local_irq_disable with local_irq_save.
The combination of "local_save_flags" and "local_irq_disable" seems to be equivalent to "local_irq_save" (see code snips below). Consequently, replace occurrences of local_save_flags+local_irq_disable with local_irq_save.
* local_irq_save
#define raw_local_irq_save(flags) \
do { (flags) = __raw_local_irq_save(); } while (0)static inline unsigned long __raw_local_irq_save(void)
{
unsigned long flags = __raw_local_save_flags();
raw_local_irq_disable();
return flags;
}* local_save_flags
#define raw_local_save_flags(flags) \
do { (flags) = __raw_local_save_flags(); } while (0)Signed-off-by Fernando Vazquez <[email protected]>
---
arch/x86_64/kernel/apic.c +1 -2
@@ -527,8 +527,7 @@ static int lapic_suspend(struct sys_devi apic_pm_state.apic_tmict =apic_read (APIC_TMICT ); apic_pm_state.apic_tdcr =apic_read (APIC_TDCR ); apic_pm_state.apic_thmr =apic_read (APIC_LVTTHMR ); -local_save_flags (flags); -local_irq_disable (); +local_irq_save (flags);disable_local_APIC ();local_irq_restore (flags);return 0 ;
arch/x86_64/kernel/genapic_flat.c +1 -2
@@ -49,8 +49,7 @@ static void flat_send_IPI_mask(cpumask_tunsigned long cfg;unsigned long flags; -local_save_flags (flags); -local_irq_disable (); +local_irq_save (flags);/* * Wait for idle.
Quoted 3 lines · Fernando Luis Vázquez Cao
The combination of "
local_save_flags" and "local_irq_disable" seems to be equivalent to "local_irq_save" (see code snips below). Consequently, replace occurrences of local_save_flags+local_irq_disable withlocal_irq_save.
Added thanks
-Andi