Edgy beta 1: scaling_available_frequencies list incomplete

Bug #63639 reported by David Nemeskey
2
Affects Status Importance Assigned to Milestone
acpi (Ubuntu)
Invalid
Undecided
Unassigned
linux-source-2.6.17 (Ubuntu)
Invalid
Undecided
Unassigned

Bug Description

Binary package hint: acpi

I have a nx9010 laptop. I would like to enable frequency scaling, but not all frequencies are listed that my laptop is capable of.

Under Dapper, the "cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies" command resulted in
"900000 1200000 1500000 1800000 2100000 2400000".

Under Edgy, it is only "2100000 2400000".

This is reproducable with both the generic and the 386 kernel.

Revision history for this message
David Nemeskey (nemeskeyd) wrote :
Revision history for this message
David Nemeskey (nemeskeyd) wrote :
Revision history for this message
David Nemeskey (nemeskeyd) wrote :
Revision history for this message
David Nemeskey (nemeskeyd) wrote :

One more thing. When setting up scaling, I followed this tutorial:
http://www.freewebs.com/duckzland/t240.html#CPU

This is for Fedora, but it worked (with the necessary, but obvious changes).

Also, throttling is not supported:
> cat /proc/acpi/processor/CPU0/throttling
<not supported>

Revision history for this message
Matthew Garrett (mjg59) wrote :

We don't support the use of p4-clockmod - on average, it will save less power than the centrino driver even if it provides lower frequencies.

However, the problem appears to be that in edgy we're disabling frequencies below 2GHz because of a processor errata. I'll check whether this is actually what we want.

Revision history for this message
Matthew Garrett (mjg59) wrote :

Oh, hmm. Ben:

[17179610.060000] acpi_cpufreq: Unknown symbol cpu_online_map

?

Revision history for this message
David Nemeskey (nemeskeyd) wrote :

>We don't support the use of p4-clockmod - on average, it will
> save less power than the centrino driver even if it provides
> lower frequencies.

That may be true, but the centrino driver does not work on my box -- it is not centrino, just and old celeron.

None of the speedstep modules could be loaded, with the exception of speedstep_lib. Do they depend on throttling?

Revision history for this message
Matthew Garrett (mjg59) wrote :

Celerons don't support voltage scaling. p4-clockmod throttles the CPU rather than scaling the frequency, and has sufficient latency that enabling it by default causes serious problems. I'm afraid I'm going to have to reject this.

The reason for disabling frequencies below 2GHz is that under certain circumstances failing to do so can cause the machine to crash. It's a bit of a crude choice, but it's what Intel recommend.

Revision history for this message
David Nemeskey (nemeskeyd) wrote :

I cannot say that I understand fully. I would be grateful for a reference to the "official" (Intel) recommendation.

Also please note that when the system is running on batteries, the BIOS scales the processor down to 1.2 GHz automatically. Is this unsafe as well? I have used this machine under Windows for 4 years, some weeks under Ubuntu, and no problem so far. Or does the BIOS know something that the kernel can't? I doubt it...

If you say that there is no other choice for setting it up by default, I accept it. However, is there no way to override this manually?

Revision history for this message
Paul Dufresne (paulduf) wrote :

Marking as Invalid (ideally would be Won't fix) (was New) because previous comments suggest that Intel recommend not activating CPU scaling under 2GHz.

Changed in acpi:
status: New → Invalid
Changed in linux-source-2.6.17:
status: New → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.