ARMv8.1 increases the PMU event number space to 16 bit so increase
the EVTYPE mask.

Signed-off-by: Jan Glauber <[email protected]>
---
 arch/arm64/kernel/perf_event.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/arch/arm64/kernel/perf_event.c b/arch/arm64/kernel/perf_event.c
index c68fa98..8746781 100644
--- a/arch/arm64/kernel/perf_event.c
+++ b/arch/arm64/kernel/perf_event.c
@@ -419,8 +419,8 @@ static const struct attribute_group 
*armv8_pmuv3_attr_groups[] = {
 /*
  * PMXEVTYPER: Event selection reg
  */
-#define        ARMV8_EVTYPE_MASK       0xc80003ff      /* Mask for writable 
bits */
-#define        ARMV8_EVTYPE_EVENT      0x3ff           /* Mask for EVENT bits 
*/
+#define        ARMV8_EVTYPE_MASK       0xc800ffff      /* Mask for writable 
bits */
+#define        ARMV8_EVTYPE_EVENT      0xffff          /* Mask for EVENT bits 
*/
 
 /*
  * Event filters for PMUv3
-- 
1.9.1

Reply via email to