cpufreq_ondemand.c (ffb1e76f4f32d2b8ea4189df0484980370476395) cpufreq_ondemand.c (1f39fa0dccff71d4788089b5e617229b19166867)
1// SPDX-License-Identifier: GPL-2.0-only
2/*
3 * drivers/cpufreq/cpufreq_ondemand.c
4 *
5 * Copyright (C) 2001 Russell King
6 * (C) 2003 Venkatesh Pallipadi <venkatesh.pallipadi@intel.com>.
7 * Jun Nakajima <jun.nakajima@intel.com>
8 */

--- 69 unchanged lines hidden (view full) ---

78 }
79
80 index = cpufreq_frequency_table_target(policy, freq_next, relation);
81 freq_req = freq_table[index].frequency;
82 freq_reduc = freq_req * od_tuners->powersave_bias / 1000;
83 freq_avg = freq_req - freq_reduc;
84
85 /* Find freq bounds for freq_avg in freq_table */
1// SPDX-License-Identifier: GPL-2.0-only
2/*
3 * drivers/cpufreq/cpufreq_ondemand.c
4 *
5 * Copyright (C) 2001 Russell King
6 * (C) 2003 Venkatesh Pallipadi <venkatesh.pallipadi@intel.com>.
7 * Jun Nakajima <jun.nakajima@intel.com>
8 */

--- 69 unchanged lines hidden (view full) ---

78 }
79
80 index = cpufreq_frequency_table_target(policy, freq_next, relation);
81 freq_req = freq_table[index].frequency;
82 freq_reduc = freq_req * od_tuners->powersave_bias / 1000;
83 freq_avg = freq_req - freq_reduc;
84
85 /* Find freq bounds for freq_avg in freq_table */
86 index = cpufreq_table_find_index_h(policy, freq_avg);
86 index = cpufreq_table_find_index_h(policy, freq_avg,
87 relation & CPUFREQ_RELATION_E);
87 freq_lo = freq_table[index].frequency;
88 freq_lo = freq_table[index].frequency;
88 index = cpufreq_table_find_index_l(policy, freq_avg);
89 index = cpufreq_table_find_index_l(policy, freq_avg,
90 relation & CPUFREQ_RELATION_E);
89 freq_hi = freq_table[index].frequency;
90
91 /* Find out how long we have to be in hi and lo freqs */
92 if (freq_hi == freq_lo) {
93 dbs_info->freq_lo = 0;
94 dbs_info->freq_lo_delay_us = 0;
95 return freq_lo;
96 }

--- 382 unchanged lines hidden ---
91 freq_hi = freq_table[index].frequency;
92
93 /* Find out how long we have to be in hi and lo freqs */
94 if (freq_hi == freq_lo) {
95 dbs_info->freq_lo = 0;
96 dbs_info->freq_lo_delay_us = 0;
97 return freq_lo;
98 }

--- 382 unchanged lines hidden ---