Lines 992-997
static inline int32_t get_target_pstate_
Link Here
|
992 |
if ((s64)duration_ns > pid_params.sample_rate_ns * 3) { |
992 |
if ((s64)duration_ns > pid_params.sample_rate_ns * 3) { |
993 |
sample_ratio = div_fp(pid_params.sample_rate_ns, duration_ns); |
993 |
sample_ratio = div_fp(pid_params.sample_rate_ns, duration_ns); |
994 |
core_busy = mul_fp(core_busy, sample_ratio); |
994 |
core_busy = mul_fp(core_busy, sample_ratio); |
|
|
995 |
} else { |
996 |
sample_ratio = div_fp(cpu->sample.mperf, cpu->sample.tsc); |
997 |
if (100 * sample_ratio < int_tofp(2)) |
998 |
core_busy = mul_fp(core_busy, sample_ratio); |
995 |
} |
999 |
} |
996 |
|
1000 |
|
997 |
cpu->sample.busy_scaled = core_busy; |
1001 |
cpu->sample.busy_scaled = core_busy; |