--- zzzz-none-000/linux-4.9.276/drivers/cpufreq/cpufreq_conservative.c 2021-07-20 14:21:16.000000000 +0000 +++ falcon-5530-750/linux-4.9.276/drivers/cpufreq/cpufreq_conservative.c 2023-04-05 08:19:01.000000000 +0000 @@ -79,8 +79,10 @@ * changed in the meantime, so fall back to current frequency in that * case. */ - if (requested_freq > policy->max || requested_freq < policy->min) + if (requested_freq > policy->max || requested_freq < policy->min) { requested_freq = policy->cur; + dbs_info->requested_freq = requested_freq; + } /* Check for frequency increase */ if (load > dbs_data->up_threshold) { @@ -110,7 +112,7 @@ /* * if we cannot reduce the frequency anymore, break out early */ - if (requested_freq == policy->min) + if ((requested_freq == policy->min) && (requested_freq == policy->cur)) goto out; freq_target = get_freq_target(cs_tuners, policy);