Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 7ab4aabb authored by Viresh Kumar's avatar Viresh Kumar Committed by Rafael J. Wysocki
Browse files

cpufreq: Drop freq-table param to cpufreq_frequency_table_target()



The policy already has this pointer set, use it instead.

Signed-off-by: default avatarViresh Kumar <viresh.kumar@linaro.org>
Signed-off-by: default avatarRafael J. Wysocki <rafael.j.wysocki@intel.com>
parent 34ac5d7a
Loading
Loading
Loading
Loading
+0 −1
Original line number Diff line number Diff line
@@ -244,7 +244,6 @@ policy->max, and all other criteria are met. This is helpful for the
->verify call.

int cpufreq_frequency_table_target(struct cpufreq_policy *policy,
                                   struct cpufreq_frequency_table *table,
                                   unsigned int target_freq,
                                   unsigned int relation,
                                   unsigned int *index);
+1 −2
Original line number Diff line number Diff line
@@ -92,8 +92,7 @@ static unsigned int amd_powersave_bias_target(struct cpufreq_policy *policy,
			unsigned int index;

			cpufreq_frequency_table_target(policy,
				policy->freq_table, policy->cur - 1,
				CPUFREQ_RELATION_H, &index);
				policy->cur - 1, CPUFREQ_RELATION_H, &index);
			freq_next = policy->freq_table[index].frequency;
		}

+2 −2
Original line number Diff line number Diff line
@@ -1947,8 +1947,8 @@ int __cpufreq_driver_target(struct cpufreq_policy *policy,
		return -EINVAL;
	}

	retval = cpufreq_frequency_table_target(policy, freq_table, target_freq,
						relation, &index);
	retval = cpufreq_frequency_table_target(policy, target_freq, relation,
						&index);
	if (unlikely(retval)) {
		pr_err("%s: Unable to find matching freq\n", __func__);
		return retval;
+5 −6
Original line number Diff line number Diff line
@@ -79,20 +79,19 @@ static unsigned int generic_powersave_bias_target(struct cpufreq_policy *policy,
		return freq_next;
	}

	cpufreq_frequency_table_target(policy, freq_table, freq_next, relation,
				       &index);
	cpufreq_frequency_table_target(policy, freq_next, relation, &index);
	freq_req = freq_table[index].frequency;
	freq_reduc = freq_req * od_tuners->powersave_bias / 1000;
	freq_avg = freq_req - freq_reduc;

	/* Find freq bounds for freq_avg in freq_table */
	index = 0;
	cpufreq_frequency_table_target(policy, freq_table, freq_avg,
				       CPUFREQ_RELATION_H, &index);
	cpufreq_frequency_table_target(policy, freq_avg, CPUFREQ_RELATION_H,
				       &index);
	freq_lo = freq_table[index].frequency;
	index = 0;
	cpufreq_frequency_table_target(policy, freq_table, freq_avg,
				       CPUFREQ_RELATION_L, &index);
	cpufreq_frequency_table_target(policy, freq_avg, CPUFREQ_RELATION_L,
				       &index);
	freq_hi = freq_table[index].frequency;

	/* Find out how long we have to be in hi and lo freqs */
+1 −1
Original line number Diff line number Diff line
@@ -114,7 +114,6 @@ int cpufreq_generic_frequency_table_verify(struct cpufreq_policy *policy)
EXPORT_SYMBOL_GPL(cpufreq_generic_frequency_table_verify);

int cpufreq_frequency_table_target(struct cpufreq_policy *policy,
				   struct cpufreq_frequency_table *table,
				   unsigned int target_freq,
				   unsigned int relation,
				   unsigned int *index)
@@ -128,6 +127,7 @@ int cpufreq_frequency_table_target(struct cpufreq_policy *policy,
		.frequency = 0,
	};
	struct cpufreq_frequency_table *pos;
	struct cpufreq_frequency_table *table = policy->freq_table;
	unsigned int freq, diff, i = 0;

	pr_debug("request for target %u kHz (relation: %u) for cpu %u\n",
Loading