AMD turion does not have support for c states
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Expired
|
Wishlist
|
Unassigned |
Bug Description
This is a BIOS related issue. I have contacted my vendor, and they will not be providing support.
Any amd turion based system starts out of the box with out support for the deeper sleep c states. Only c0 and c1e are recognized. A turion is capable of c4.
As a result of this issue, my processor is drawing too much wattage, reducing battery life, increasing heat, and is running my fan non stop. P-states are working just fine. Using dynticks only makes this worse, but is another bug in itself, that until fixed, this issue will still exist.
Because many vendors will not provide support for the less popular amd processors, I hope that Ubuntu can help solve my woes.
Worth noting. Windows does not have support for this either. They change the voltage delivered to the processor as a workaround.
Changed in linux: | |
assignee: | nobody → ubuntu-kernel-team |
importance: | Undecided → Wishlist |
status: | New → Triaged |
Changed in linux (Ubuntu): | |
assignee: | Andy Whitcroft (apw) → nobody |
Hello!
I have the same problem on my HP 9533eg with a AMD Turion tl-60. It is indifferent how idle the Laptop runs - it doesn't switch into any Powerstate.
uname -r says this: 2.6.24-18-generic
and this is the output from processor/ CPU0/* 000000000000000 00000] 000000000000000 00000] 000000000000000 00000]
cat /proc/acpi/
processor id: 0
acpi id: 0
bus mastering control: yes
power management: yes
throttling control: yes
limit interface: yes
active limit: P0:T0
user limit: P0:T0
thermal limit: P0:T0
active state: C0
max_cstate: C8
bus master activity: 00000000
maximum allowed latency: 8000 usec
states:
C1: type[C1] promotion[--] demotion[--] latency[000] usage[00811488] duration[
C2: type[C2] promotion[--] demotion[--] latency[005] usage[00000000] duration[
C3: type[C3] promotion[--] demotion[--] latency[020] usage[00000000] duration[
state count: 8
active state: T0
state available: T0 to T7
states:
*T0: 100%
T1: 87%
T2: 75%
T3: 62%
T4: 50%
T5: 37%
T6: 25%
T7: 12%
throttling works perfect with powernowd but my main problem is the temperature of the cpu. It's always above 60 degrees and under heavy load it reaches 80 degrees.