@Michael:
Is it possible to use PTS to do an automated git bisect? The Timed Idle and OpenSSL have very few fluctuation, so maybe
(median currentCommit) / (median 2.6.37) > 1.05 => git bisect bad
If we are lucky, the problem is a single commit and we can sort out the issue.
This is a real issue. I doubt that some silly PTS config or faulty default resulted in consistently higher power usage across the board on a variety of testing platforms. A true bisect of the kernel should be done to find the commit at fault. The problem is that no one cares on the dev team!
I have a suspicion that this event highlights the dearth of varied testing that the kernel is subject to. Developers are users with pretty homogeneous usage patterns. Remember Ted Tso's incident with ext4 a few years back? Ext4 was deleting data like crazy on reboots and it turns out no one in the development community bothered to test that case because none of them *ever* had to do a hard reset for any reason.
The problem with responsiveness under HD activity that Con Kolivas brought up a few years ago was never fixed until 2.6.38. No one would even admit to having that problem because they all ran 16+ core machines with multiple hard drives and SSDs that RAID away any perceptible performance problem. I remember accusatory "show me the data" statements from devs when users around the world all confirmed the problem. Kernel development is more geared towards enterprise applications today because that's who pays developers and that's where money is made from linux.
Historically, power consumption has always been a problem with the linux kernel. Developers either aren't in tune with user demands (probably because they sit at desktops all day long or buy extra extended batteries to use with their Thinkpads, which are the only notebook any one of them would even consider) or just don't think of it as high priority (again, reflecting the enterprise slant of development efforts).
https://twitter.com/#!/michaellarabe...59835757522945
That was fast! I hope will be found with ease.