aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--arch/x86/kernel/cpu/perf_counter.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/arch/x86/kernel/cpu/perf_counter.c b/arch/x86/kernel/cpu/perf_counter.c
index 1dcf67057f16..46a82d1e4cbe 100644
--- a/arch/x86/kernel/cpu/perf_counter.c
+++ b/arch/x86/kernel/cpu/perf_counter.c
@@ -473,6 +473,11 @@ x86_perf_counter_set_period(struct perf_counter *counter,
473 left += period; 473 left += period;
474 atomic64_set(&hwc->period_left, left); 474 atomic64_set(&hwc->period_left, left);
475 } 475 }
476 /*
477 * Quirk: certain CPUs dont like it if just 1 event is left:
478 */
479 if (unlikely(left < 2))
480 left = 2;
476 481
477 per_cpu(prev_left[idx], smp_processor_id()) = left; 482 per_cpu(prev_left[idx], smp_processor_id()) = left;
478 483