]> git.proxmox.com Git - mirror_ubuntu-zesty-kernel.git/commit
powerpc/perf: Avoid spurious PMU interrupts after idle
authorNicholas Piggin <npiggin@gmail.com>
Wed, 9 Aug 2017 13:44:00 +0000 (15:44 +0200)
committerKleber Sacilotto de Souza <kleber.souza@canonical.com>
Wed, 23 Aug 2017 15:48:08 +0000 (17:48 +0200)
commite899988c4387b827897d7214493856b2b853baa9
tree9d25d181fdea83eac6493a5f25c6ffa7fb67dfe1
parentcc03a7e0255e39b8b5efcc5932fa1eba5629df74
powerpc/perf: Avoid spurious PMU interrupts after idle

BugLink: http://bugs.launchpad.net/bugs/1709352
POWER9 DD2 can see spurious PMU interrupts after state-loss idle in
some conditions.

A solution is to save and reload MMCR0 over state-loss idle.

Signed-off-by: Nicholas Piggin <npiggin@gmail.com>
Acked-by: Madhavan Srinivasan <maddy@linux.vnet.ibm.com>
Tested-by: Anton Blanchard <anton@samba.org>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
(cherry picked from commit 101dd590a7fa37954540cf3149a1c502c0acc524)
Signed-off-by: Rodrigo R. Galvao <rosattig@linux.vnet.ibm.com>
Acked-by: Seth Forshee <seth.forshee@canonical.com>
Acked-by: Kleber Sacilotto de Souza <kleber.souza@canonical.com>
Signed-off-by: Kleber Sacilotto de Souza <kleber.souza@canonical.com>
arch/powerpc/kernel/idle_book3s.S