We did some investigation into this (see bug #78512). Turns out that the kernel hotunplugs the CPUs during a suspend/resume, so the CPUs actually /disappear/ and therefore can't retain their state.
Ideally this is fixed in 'udev' in the long run with hotplug CPU support; in the medium term we'll do it in 'acpi-support' before/after suspend/resume. ** Summary changed: - Dual core sets each core to different cpufreq governor after resume + cpufreq scaling_grovernor only saved for CPU0 on SMP following suspend/resume. -- cpufreq scaling_grovernor only saved for CPU0 on SMP following suspend/resume. https://launchpad.net/bugs/68191 -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
