On Wed, Apr 27, 2011 at 11:45:18AM -0700, Colin Cross wrote: > Then TI (and other vendors) are providing one table that specifies two > things - the relationship between frequency and voltage for each > clock, and the relationship between multiple clocks for optimal I imagine you'll also see some of the constraints coming from other sources (thermal was mentioned, for example). > performance. Mixing those in the kernel breaks platforms (like Tegra) > that do not have any relationship between multiple clocks. I'm not sure why this is a problem, presumably you can either define a lot of simple OPP domains or not use the relevant infrastructure? If we can't cope with that sort of scenario then we'd also be unable to cope with two distinct chips simultaneously using the infrastructure which seems like an obvious use case. > Can you point me to a platform that implements keeping multiple clocks > changing between OPPs together? As far as I can tell, OMAP4 always > does dev -> clk, clk -> freq, dev + freq -> voltage, and never looks > at multiple clocks. I don't know that I've got anything I can publish, sorry. > > This comes back to the thing we were discussing in the thread there > > about there being n:m constraints between settings. ?I've not looked at > > this in any detail but it may be that for the systems which spec things > > as operating points we want to root the core clocking in an operating > > point block which deals with stuff like this. > On some platforms there may be a need for some global clock governor, > which can keep multiple clocks in sync, but I haven't seen one for > which that is truly required. I gather that with a lot of this stuff there's a big difference between what works and what people are willing to sign off on over all process variations, possible timing conditions and so on. _______________________________________________ linux-pm mailing list linux-pm@xxxxxxxxxxxxxxxxxxxxxxxxxx https://lists.linux-foundation.org/mailman/listinfo/linux-pm