View | Details | Raw Unified | Return to bug 1043231
Collapse All | Expand All

(-)a/arch/arm/mach-mvebu/pmsu.c (-8 / +7 lines)
Lines 20-26 Link Here
20
20
21
#include <linux/clk.h>
21
#include <linux/clk.h>
22
#include <linux/cpu_pm.h>
22
#include <linux/cpu_pm.h>
23
#include <linux/cpufreq-dt.h>
24
#include <linux/delay.h>
23
#include <linux/delay.h>
25
#include <linux/init.h>
24
#include <linux/init.h>
26
#include <linux/io.h>
25
#include <linux/io.h>
Lines 609-618 int mvebu_pmsu_dfs_request(int cpu) Link Here
609
	return 0;
608
	return 0;
610
}
609
}
611
610
612
struct cpufreq_dt_platform_data cpufreq_dt_pd = {
613
	.independent_clocks = true,
614
};
615
616
static int __init armada_xp_pmsu_cpufreq_init(void)
611
static int __init armada_xp_pmsu_cpufreq_init(void)
617
{
612
{
618
	struct device_node *np;
613
	struct device_node *np;
Lines 683-692 static int __init armada_xp_pmsu_cpufreq_init(void) Link Here
683
			clk_put(clk);
678
			clk_put(clk);
684
			return ret;
679
			return ret;
685
		}
680
		}
681
682
		ret = dev_pm_opp_set_sharing_cpus(cpu_dev,
683
						  cpumask_of(cpu_dev->id));
684
		if (ret)
685
			dev_err(cpu_dev, "%s: failed to mark OPPs as shared: %d\n",
686
				__func__, ret);
686
	}
687
	}
687
688
688
	platform_device_register_data(NULL, "cpufreq-dt", -1,
689
	platform_device_register_simple("cpufreq-dt", -1, NULL, 0);
689
				      &cpufreq_dt_pd, sizeof(cpufreq_dt_pd));
690
	return 0;
690
	return 0;
691
}
691
}
692
692
693
- 

Return to bug 1043231