diff options
Diffstat (limited to 'arch/x86/kernel/cpu/perf_event.c')
-rw-r--r-- | arch/x86/kernel/cpu/perf_event.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/arch/x86/kernel/cpu/perf_event.c b/arch/x86/kernel/cpu/perf_event.c index 66f8ba9a67f9..55889e0b1452 100644 --- a/arch/x86/kernel/cpu/perf_event.c +++ b/arch/x86/kernel/cpu/perf_event.c | |||
@@ -1248,6 +1248,7 @@ static void __init pmu_check_apic(void) | |||
1248 | 1248 | ||
1249 | static int __init init_hw_perf_events(void) | 1249 | static int __init init_hw_perf_events(void) |
1250 | { | 1250 | { |
1251 | struct x86_pmu_quirk *quirk; | ||
1251 | struct event_constraint *c; | 1252 | struct event_constraint *c; |
1252 | int err; | 1253 | int err; |
1253 | 1254 | ||
@@ -1276,8 +1277,8 @@ static int __init init_hw_perf_events(void) | |||
1276 | 1277 | ||
1277 | pr_cont("%s PMU driver.\n", x86_pmu.name); | 1278 | pr_cont("%s PMU driver.\n", x86_pmu.name); |
1278 | 1279 | ||
1279 | if (x86_pmu.quirks) | 1280 | for (quirk = x86_pmu.quirks; quirk; quirk = quirk->next) |
1280 | x86_pmu.quirks(); | 1281 | quirk->func(); |
1281 | 1282 | ||
1282 | if (x86_pmu.num_counters > X86_PMC_MAX_GENERIC) { | 1283 | if (x86_pmu.num_counters > X86_PMC_MAX_GENERIC) { |
1283 | WARN(1, KERN_ERR "hw perf events %d > max(%d), clipping!", | 1284 | WARN(1, KERN_ERR "hw perf events %d > max(%d), clipping!", |