x86/apic: Invoke perf_events_lapic_init() after enabling APIC
authorThomas Gleixner <tglx@linutronix.de>
Mon, 22 Jul 2019 18:47:07 +0000 (20:47 +0200)
committerThomas Gleixner <tglx@linutronix.de>
Thu, 25 Jul 2019 14:11:56 +0000 (16:11 +0200)
commit39c89dff9c366ad98d2e5598db41ff9b1bdb9e88
tree40765fe5c90dfeeaf311ae1b3ded35a87ba2442b
parent2591bc4e8d70b4e1330d327fb7e3921f4e070a51
x86/apic: Invoke perf_events_lapic_init() after enabling APIC

If the APIC is soft disabled then unmasking an LVT entry does not work and
the write is ignored. perf_events_lapic_init() tries to do so.

Move the invocation after the point where the APIC has been enabled.

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Acked-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Link: https://lkml.kernel.org/r/20190722105218.962517234@linutronix.de
arch/x86/kernel/apic/apic.c