On Tue, 2012-11-20 at 11:32 +0000, Jon Medhurst (Tixy) wrote:
Tixy, could you try temporarily changing the default option to off for the frequency-invariant load?
I think it'll be at line 3631 in your fair.c
hmp_data.freqinvar_load_scale_enabled = 1;
Change it to 0 to change the default.
That change restores boot time to 90 seconds down from 5-ish minutes.
I'll try booting from a USB stick instead of MMC...
I cloned my MMC card onto a USB stick and updated init.partitions.rc in my initrd to mount sdaX rather than mmblk0pX. Here are the boot times I get:
With hmp_data.freqinvar_load_scale_enabled = 1
49s, 46s, 46s
With hmp_data.freqinvar_load_scale_enabled = 0
39s, 40s, 37s
So whilst the difference is nothing like what I see with MMC, there does still seem to be a significant effect.
On the slow booting config, the 'Geiger counter' sound from the power circuitry does sound a bit harsher, perhaps the pattern of cpuidling is different. That could be my imaginations, or a symptom rather than a cause...