diff --git a/arch/x86/events/core.c b/arch/x86/events/core.c index 3fe66b7aa721..c7fcc8d79f01 100644 --- a/arch/x86/events/core.c +++ b/arch/x86/events/core.c @@ -278,7 +278,7 @@ bool check_hw_exists(struct pmu *pmu, int num_counters, int num_counters_fixed) for (i = 0; i < num_counters_fixed; i++) { if (fixed_counter_disabled(i, pmu)) continue; - if (val & (0x03 << i*4)) { + if (val & (0x03ULL << i*4)) { bios_fail = 1; val_fail = val; reg_fail = reg;