Hello, This is a follow-up to my previous thread. "How many frequencies would cpufreq optimally like to manage?" http://thread.gmane.org/gmane.linux.ports.arm.kernel/373669 As I originally wrote, I'm running 3.14 on an ARM Cortex-A9 based SoC (namely Tango4 from Sigma Designs). I'd like to get some feedback on the cpufreq driver I wrote for that platform. I decided to expose only a small subset of frequencies (namely {999,500,333,111} MHz) because, in my tests, the ondemand gov chose mostly min and max, and the intermediate frequencies not so much; so I figured "2 intermediate freqs" is good enough. (I'm ready to hear otherwise.) I tried to use as much generic framework as possible, but I've read about the clk framework, and it looks to be an even greater generalization. Are new platforms encouraged to use that, rather than provide a cpufreq driver? Does it work when voltage scaling comes in play? (This SoC doesn't have it, but the next will.) I'm also wondering how cpufreq and cpuidle interact? Is one a subset of the other? Are they orthogonal? Regards.