]> git.proxmox.com Git - mirror_ubuntu-zesty-kernel.git/commit
powerpc/perf: Avoid FAB_*_MATCH checks for power9
authorMadhavan Srinivasan <maddy@linux.vnet.ibm.com>
Mon, 13 Feb 2017 11:32:54 +0000 (17:02 +0530)
committerSeth Forshee <seth.forshee@canonical.com>
Fri, 24 Feb 2017 13:23:05 +0000 (07:23 -0600)
commitfab2999d22f3b85f952b7ae34903c6dd9434e266
tree7ec34b028aa07c4477fec494555769e6b2e16805
parent7bad7f7bf2f3952710d49fe78a4851da1cd5535d
powerpc/perf: Avoid FAB_*_MATCH checks for power9

BugLink: http://bugs.launchpad.net/bugs/1667413
Since power9 does not support FAB_*_MATCH bits in MMCR1,
avoid these checks for power9. For this, patch factor out
code in isa207_get_constraint() to retain these checks
only for power8.

Patch also updates the comment in power9-pmu raw event
encode layout to remove FAB_*_MATCH.

Finally for power9, patch adds additional check for
threshold events when adding the thresh mask and value in
isa207_get_constraint().

fixes: 7ffd948fae4c ('powerpc/perf: factor out power8 pmu functions')
fixes: 18201b204286 ('powerpc/perf: power9 raw event format encoding')
Signed-off-by: Ravi Bangoria <ravi.bangoria@linux.vnet.ibm.com>
Signed-off-by: Madhavan Srinivasan <maddy@linux.vnet.ibm.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
(cherry picked from linux-next commit 78a16d9fc1206e1a484b6ac96348756f3846bfea)
Signed-off-by: Seth Forshee <seth.forshee@canonical.com>
arch/powerpc/perf/isa207-common.c
arch/powerpc/perf/power9-pmu.c