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

Commit 78b3d109 authored by Viresh Kumar's avatar Viresh Kumar Committed by Rafael J. Wysocki
Browse files

cpufreq: cpufreq-cpu0: use cpufreq_generic_init()



Use generic cpufreq_generic_init() routine instead of replicating the same code
here.

Cc: Shawn Guo <shawn.guo@linaro.org>
Signed-off-by: default avatarViresh Kumar <viresh.kumar@linaro.org>
Signed-off-by: default avatarRafael J. Wysocki <rafael.j.wysocki@intel.com>
parent 3bc28ab6
Loading
Loading
Loading
Loading
+1 −18
Original line number Original line Diff line number Diff line
@@ -122,24 +122,7 @@ static int cpu0_set_target(struct cpufreq_policy *policy,


static int cpu0_cpufreq_init(struct cpufreq_policy *policy)
static int cpu0_cpufreq_init(struct cpufreq_policy *policy)
{
{
	int ret;
	return cpufreq_generic_init(policy, freq_table, transition_latency);

	ret = cpufreq_table_validate_and_show(policy, freq_table);
	if (ret) {
		pr_err("invalid frequency table: %d\n", ret);
		return ret;
	}

	policy->cpuinfo.transition_latency = transition_latency;

	/*
	 * The driver only supports the SMP configuartion where all processors
	 * share the clock and voltage and clock.  Use cpufreq affected_cpus
	 * interface to have all CPUs scaled together.
	 */
	cpumask_setall(policy->cpus);

	return 0;
}
}


static struct cpufreq_driver cpu0_cpufreq_driver = {
static struct cpufreq_driver cpu0_cpufreq_driver = {