]> git.baikalelectronics.ru Git - kernel.git/commit
powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints
authorAthira Rajeev <atrajeev@linux.vnet.ibm.com>
Mon, 21 Sep 2020 07:10:04 +0000 (03:10 -0400)
committerMichael Ellerman <mpe@ellerman.id.au>
Tue, 6 Oct 2020 12:22:27 +0000 (23:22 +1100)
commit097e8c6e828d44fdbad96edcb19ba7a9560c7c90
tree399de3dfa6059a09b90f472259d47073932a8ced
parent8a4f7314ad3ad4ac00530da0e6c48f3f5c0d94e1
powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints

PMU counter support functions enforces event constraints for group of
events to check if all events in a group can be monitored. Incase of
event codes using PMC5 and PMC6 ( 500fa and 600f4 respectively ), not
all constraints are applicable, say the threshold or sample bits. But
current code includes pmc5 and pmc6 in some group constraints (like
IC_DC Qualifier bits) which is actually not applicable and hence
results in those events not getting counted when scheduled along with
group of other events. Patch fixes this by excluding PMC5/6 from
constraints which are not relevant for it.

Fixes: 5a1291f ("powerpc/perf: factor out power8 pmu functions")
Signed-off-by: Athira Rajeev <atrajeev@linux.vnet.ibm.com>
Reviewed-by: Madhavan Srinivasan <maddy@linux.ibm.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Link: https://lore.kernel.org/r/1600672204-1610-1-git-send-email-atrajeev@linux.vnet.ibm.com
arch/powerpc/perf/isa207-common.c