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 --- |