OK, my findings are as follows. For the first 10 mins or so, 900MHz speed was used for one third of the time, while 125MHz was used for two thirds of the time. To be precise; after 18 mins, 900MHz was at 27%, while 125MHz was at 59% But after 1hr 5mins of usage: 900000 34892 = 8.935% 850000 87 = 0.022% 800000 94 = 0.024% 750000 257 = 0.066% 700000 850 = 0.217% 600000 462 = 0.118% 550000 567 = 0.145% 500000 11360 = 2.909% 250000 6016 = 1.541% 125000 335926 = 86.022% So after all start-up and post start-up processes are finished, the processor seems to idle most of the time at 125MHz. These readings, of course, are all with your 125MHz enabled kernel... EDIT: By the way, my phone's connected to mains power via the wall charger and it's sitting idle with occasional checks on time_in_state via xterm on the foreground...