The throttle support has been added in the generic code. Remove the driver-specific throttle support. Besides the throttle, perf_event_overflow may return true because of event_limit. It already does an inatomic event disable. The pmu->stop is not required either.
Unified · Split
| @@ -791,8 +791,7 @@ static void handle_associated_event(struct cpu_hw_events *cpuc, · 790 unmodified lines | |||
| 791 | if (!mipspmu_event_set_period(event, hwc, idx)) | 791 | if (!mipspmu_event_set_period(event, hwc, idx)) |
| 792 | return; | 792 | return; |
| 793 | 793 | ||
| 794 | if (perf_event_overflow(event, data, regs)) | 794 | perf_event_overflow(event, data, regs); |
| 795 | mipsxx_pmu_disable_event(idx); | ||
| 796 | } | 795 | } |
| 797 | 796 | ||
| 798 | 797 | ||