linux-omap.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* omap4 and cpufreq
@ 2014-01-01 22:37 Joachim Eastwood
  2014-01-06 16:28 ` Nishanth Menon
  0 siblings, 1 reply; 6+ messages in thread
From: Joachim Eastwood @ 2014-01-01 22:37 UTC (permalink / raw)
  To: linux-omap

Hi,

I am bringing up a OMAP4460 board on dt and I saw the following messages
in the kernel log from "cpufreq-cpu0".
[ 2.373352] cpufreq_cpu0: failed to get cpu0 regulator: -19
[ 2.379302] cpufreq_cpu0: failed to get cpu0 clock: -2
[ 2.384704] cpufreq-cpu0: probe of cpufreq-cpu0.0 failed with error -2

Failure to get the clock is because OMAP4 seems to be lacking a "cpu0" entry
in cclock44xx_data.c. Adding "CLK("cpu0", NULL, &dpll_mpu_ck)," to
"omap44xx_clks" seems to do the trick. This is what OMAP3 has anyways. Think
this failure was caused by commit 60c5fc86d which switched from
"omap-cpufreq" to "cpufreq-cpu0" driver on dt boot.

As far as I can see it makes cpufreq work again. I at least get the
cpufreq nodes in sysfs and can play around with them.

Should I submit a patch for cclock44xx_data.c adding "cpu0"?

Next up is the regulator. Since my board is a 4460 and it seems that
tps63261 support for 4460 never made it to mainline I guess I am out of
luck here?

But for all 4430 boards in mainline I guess it would be nice to add:
&twl {
    vdd1: regulator-vdd1 {
        compatible = "ti,twl6030-vdd1";
        regulator-min-microvolt = <1000000>;
        regulator-max-microvolt = <1400000>;
    };
};
cpus {
    cpu@0 {
        cpu0-supply = <&vdd1>;
    };
};

I assume this would work but I don't have a 4430 board to test it on.
Unsure about voltage range, but at least 1.0 to 1.4V covers the operation
points for cpu in omap443xx.dtsi.

regards
Joachim Eastwood

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2014-01-06 22:43 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-01-01 22:37 omap4 and cpufreq Joachim Eastwood
2014-01-06 16:28 ` Nishanth Menon
2014-01-06 21:51   ` Joachim Eastwood
2014-01-06 22:02     ` Nishanth Menon
2014-01-06 22:24       ` Joachim Eastwood
2014-01-06 22:43         ` Nishanth Menon

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).