mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-08 21:22:09 -04:00
Merge "devfreq: delete l2wb feature pmu events during governor stop"
This commit is contained in:
commit
bcbbc3a54a
2 changed files with 11 additions and 1 deletions
|
|
@ -657,8 +657,13 @@ static void stop_hwmon(struct memlat_hwmon *hw)
|
|||
unsigned int idx = cpu - cpumask_first(&mon->cpus);
|
||||
struct dev_stats *devstats = to_devstats(mon, cpu);
|
||||
|
||||
if (mon->miss_ev)
|
||||
if (mon->miss_ev) {
|
||||
delete_event(&mon->miss_ev[idx]);
|
||||
if (mon->wb_ev)
|
||||
delete_event(&mon->wb_ev[idx]);
|
||||
if (mon->access_ev)
|
||||
delete_event(&mon->access_ev[idx]);
|
||||
}
|
||||
devstats->inst_count = 0;
|
||||
devstats->mem_count = 0;
|
||||
devstats->freq = 0;
|
||||
|
|
|
|||
|
|
@ -632,6 +632,8 @@ static void save_cpugrp_pmu_events(struct memlat_cpu_grp *cpu_grp, u8 cpu)
|
|||
!cpus_data->common_evs[i])
|
||||
continue;
|
||||
|
||||
perf_event_read_local(cpus_data->common_evs[i],
|
||||
&ev_count, NULL, NULL);
|
||||
ev_count = local64_read(&cpus_data->common_evs[i]->hw.prev_count);
|
||||
store_event_val(ev_count, hw_id, cpu);
|
||||
}
|
||||
|
|
@ -651,6 +653,9 @@ static void save_mon_pmu_events(struct memlat_mon *mon, u8 cpu)
|
|||
if (hw_id == INVALID_PMU_HW_IDX ||
|
||||
!ev_data->mon_evs[i])
|
||||
continue;
|
||||
|
||||
perf_event_read_local(ev_data->mon_evs[i],
|
||||
&ev_count, NULL, NULL);
|
||||
ev_count = local64_read(&ev_data->mon_evs[i]->hw.prev_count);
|
||||
store_event_val(ev_count, hw_id, cpu);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue