perf: arm_cspmu: Reject events meant for other PMUs
authorIlkka Koskinen <ilkka@os.amperecomputing.com>
Fri, 3 Nov 2023 00:16:54 +0000 (17:16 -0700)
committerCatalin Marinas <catalin.marinas@arm.com>
Tue, 7 Nov 2023 11:00:49 +0000 (11:00 +0000)
commit15c7ef7341a2e54cfa12ac502c65d6fd2cce2b62
tree3e0d4accde63b751c36063c8fbeb983ebeb16708
parent6eeeb4c7e4b5e03405b335fa7ce340922b7ce089
perf: arm_cspmu: Reject events meant for other PMUs

Coresight PMU driver didn't reject events meant for other PMUs.
This caused some of the Core PMU events disappearing from
the output of "perf list". In addition, trying to run e.g.

     $ perf stat -e r2 sleep 1

made Coresight PMU driver to handle the event instead of letting
Core PMU driver to deal with it.

Cc: stable@vger.kernel.org
Fixes: e37dfd65731d ("perf: arm_cspmu: Add support for ARM CoreSight PMU driver")
Signed-off-by: Ilkka Koskinen <ilkka@os.amperecomputing.com>
Acked-by: Will Deacon <will@kernel.org>
Reviewed-by: Besar Wicaksono <bwicaksono@nvidia.com>
Acked-by: Mark Rutland <mark.rutland@arm.com>
Reviewed-by: Anshuman Khandual <anshuman.khandual@arm.com>
Link: https://lore.kernel.org/r/20231103001654.35565-1-ilkka@os.amperecomputing.com
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
drivers/perf/arm_cspmu/arm_cspmu.c