|
@@ -599,7 +599,7 @@ static int perf_ibs_handle_irq(struct perf_ibs *perf_ibs, struct pt_regs *iregs)
|
|
throttle = perf_event_overflow(event, &data, ®s);
|
|
throttle = perf_event_overflow(event, &data, ®s);
|
|
out:
|
|
out:
|
|
if (throttle)
|
|
if (throttle)
|
|
- perf_ibs_disable_event(perf_ibs, hwc, *config);
|
|
|
|
|
|
+ perf_ibs_stop(event, 0);
|
|
else
|
|
else
|
|
perf_ibs_enable_event(perf_ibs, hwc, period >> 4);
|
|
perf_ibs_enable_event(perf_ibs, hwc, period >> 4);
|
|
|
|
|