--- zzzz-none-000/linux-4.9.218/drivers/cpufreq/cpufreq_conservative.c 2020-04-02 15:20:41.000000000 +0000 +++ seale-7590ax-750/linux-4.9.218/drivers/cpufreq/cpufreq_conservative.c 2023-03-29 10:59:06.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);