Samsung P35 XVM 1500 - SuSE Linux 10.1 - Throttling

Damit das Hardware Throttling des Pentium M funktioniert muss die DSDT Tabelle korrigiert werden.

Selbst mit dem aktuellen BIOS des P35 ist diese Tabelle immer noch "fehlerhaft" und entspricht einer alten Spezifikation von Intel, so dass das Throttling von Linux nicht erkannt wird.

steve@tuxBook:~/> cat /proc/acpi/processor/CPU0/throttling
<not supported>

In der original Tabelle steht:
  Processor (CPU0, 0x00, 0x00001010, 0x07)

Korrigiert man die 0x07 in 0x06 und kompiliert die DSDT Tabelle neu, wird auch der Throttling wie von Zauberhand erkannt und verrichtet seinen Dienst.

steve@tuxBook:~/> cat /proc/acpi/processor/CPU0/throttling
state count:             8
active state:            T0
states:
   *T0:                  00%
    T1:                  12%
    T2:                  25%
    T3:                  37%
    T4:                  50%
    T5:                  62%
    T6:                  75%
    T7:                  87%

Wie das korrigieren der DSDT Tabelle funktioniert steht im ACPI Teil, hier gehe ich dann auch auf das Patchen der Temperatur- und CPU Spannungswerte ein, die das Lüfterverhalten, den Stromverbrauch,  und die Wärmeentwicklung etwas optimieren.