Comment 16 for bug 355232

Revision history for this message
David Gaarenstroom (david-gaarenstroom) wrote :

First of all, such a kernel command-line option would be great... It will be a nightmare to write it and maintain it though. Go ahead and try to do it, please! I honestly would be thankful. I doubt it will be in time for Lucid...

Loading all modules is what is already done, except the modules are built-in. So that "major reason" is invalid. Actually, it can only get better than what we are now at (some cpu's are supported by both speedstep and acpi-cpufreq, and there isn't a best one in all situations and the acpi-cpufreq driver actually tries to support any processor, but fortunately it can't). It's not all "code that is raw assembler and ... know the precise magic". Every current processor (Intel, AMD and VIA) has its northbridge integrated, so all you have to do is look at the PCI ids, you can even get udev to it automatically (and decide what's best for some corner cases).

About your "key point", please point me one processor that comes with their lowest frequency enabled?! In contrary, a lot of AMD systems are actually better of without cpufreq support, because their "Black Edition" often has a higher multiplier enabled in the BIOS than what the vanilla powernow-k8 driver supports. So after loading the powernow-k8 driver, you will never get back that higher frequency setting.

(By the way, all applicable cpufreq drivers are written completely in C.)