|
@@ -4225,7 +4225,14 @@ retry:
|
|
goto retry;
|
|
goto retry;
|
|
}
|
|
}
|
|
|
|
|
|
- __perf_event_period(&pe);
|
|
|
|
|
|
+ if (event->attr.freq) {
|
|
|
|
+ event->attr.sample_freq = value;
|
|
|
|
+ } else {
|
|
|
|
+ event->attr.sample_period = value;
|
|
|
|
+ event->hw.sample_period = value;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ local64_set(&event->hw.period_left, 0);
|
|
raw_spin_unlock_irq(&ctx->lock);
|
|
raw_spin_unlock_irq(&ctx->lock);
|
|
|
|
|
|
return 0;
|
|
return 0;
|