x86/apic: Add NMI_VECTOR wait to IPI shorthand
To support NMI shorthand broadcasts add the safe wait for ICR idle for NMI vector delivery. Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Acked-by: Peter Zijlstra (Intel) <peterz@infradead.org> Link: https://lkml.kernel.org/r/20190722105220.185838026@linutronix.de
This commit is contained in:
parent
3994ff90ac
commit
bd82dba2fa
@ -30,7 +30,10 @@ void __default_send_IPI_shortcut(unsigned int shortcut, int vector)
|
|||||||
/*
|
/*
|
||||||
* Wait for idle.
|
* Wait for idle.
|
||||||
*/
|
*/
|
||||||
__xapic_wait_icr_idle();
|
if (unlikely(vector == NMI_VECTOR))
|
||||||
|
safe_apic_wait_icr_idle();
|
||||||
|
else
|
||||||
|
__xapic_wait_icr_idle();
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* No need to touch the target chip field. Also the destination
|
* No need to touch the target chip field. Also the destination
|
||||||
|
Loading…
Reference in New Issue
Block a user