Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 283493
b: refs/heads/master
c: 08ca3e3
h: refs/heads/master
i:
  283491: cea86b6
v: v3
  • Loading branch information
Nishanth Menon authored and Kevin Hilman committed Nov 8, 2011
1 parent 08b96f0 commit 91b919e
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 8 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 022ac03b45d6899219539894cff3c7ce5bd990f9
refs/heads/master: 08ca3e3b8ddf0e75f734d46b31518b97256d2c17
20 changes: 13 additions & 7 deletions trunk/drivers/cpufreq/omap-cpufreq.c
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@ static struct lpj_info global_lpj_ref;

static struct cpufreq_frequency_table *freq_table;
static struct clk *mpu_clk;
static char *mpu_clk_name;

static int omap_verify_speed(struct cpufreq_policy *policy)
{
Expand Down Expand Up @@ -153,13 +154,7 @@ static int __cpuinit omap_cpu_init(struct cpufreq_policy *policy)
int result = 0;
struct device *mpu_dev;

if (cpu_is_omap24xx())
mpu_clk = clk_get(NULL, "virt_prcm_set");
else if (cpu_is_omap34xx())
mpu_clk = clk_get(NULL, "dpll1_ck");
else if (cpu_is_omap44xx())
mpu_clk = clk_get(NULL, "dpll_mpu_ck");

mpu_clk = clk_get(NULL, mpu_clk_name);
if (IS_ERR(mpu_clk))
return PTR_ERR(mpu_clk);

Expand Down Expand Up @@ -233,6 +228,17 @@ static struct cpufreq_driver omap_driver = {

static int __init omap_cpufreq_init(void)
{
if (cpu_is_omap24xx())
mpu_clk_name = "virt_prcm_set";
else if (cpu_is_omap34xx())
mpu_clk_name = "dpll1_ck";
else if (cpu_is_omap44xx())
mpu_clk_name = "dpll_mpu_ck";

if (!mpu_clk_name) {
pr_err("%s: unsupported Silicon?\n", __func__);
return -EINVAL;
}
return cpufreq_register_driver(&omap_driver);
}

Expand Down

0 comments on commit 91b919e

Please sign in to comment.