Hi! > For some reason I'm not able to enable processor power states (c1, c2 etc.) > for my Core 2 Duo. This is what I get:: I have a very similar setup and exactly the same results: > cat /proc/acpi/processor/CPU1/info > processor id: 0 > acpi id: 1 > bus mastering control: no > power management: no > throttling control: no > limit interface: no > > cat /proc/acpi/processor/CPU1/power > active state: C0 > max_cstate: C8 > bus master activity: 00000000 > maximum allowed latency: 2000 usec > states: > > "dmesg | grep -i power" also gives nothing. I have ACPI enabled in BIOS and > in kernel I have these set ("grep -i acpi .config | grep =y"): > > CONFIG_ACPI=y > CONFIG_ACPI_PROCESSOR=y > CONFIG_ACPI_THERMAL=y > CONFIG_ACPI_EC=y > CONFIG_ACPI_POWER=y > CONFIG_ACPI_SYSTEM=y > CONFIG_X86_ACPI_CPUFREQ=y > CONFIG_PNPACPI=y > CONFIG_SATA_ACPI=y > > I'm probably missing something crucial here. So how do I enable power > states or how do I debug the cause of them missing? You are not missing anything. Our ACPI BIOS doesn't want to use these states. > > Kernel: 2.6.21.1 > CPU: Intel E6400 E6600 here. > Mobo: Asus P5B Deluxe (latest BIOS) The same mobo. > Distro: 64-bit Gentoo Distro is unimportant, but it's vanilla 2.6.21.1. > I have EIST and ACPI2 enabled in BIOS. Me too :-). The reason is the following: 1) In the DSDT, there is no _CST method, which is the more modern method of determining C-state capabilities. 2) In the FADT, the following is there: ... P_LVL2_LAT: 101 P_LVL3_LAT: 1001 These two values mean "Disable C2 / C3 functionality" - the spec says that C2 latency should be below 100 and C3 below 1000, so you can see that these values are especially formed to disable the feature. However, after updating the BIOS and enabling something like "C1E" in its setup, the CPU is now really cold - it has 37C now with fan at minimum speed, so I believe that the obvious "deep sleep" states from C2 up are not necessary for Core2 Duo. With regards, Pavel Troller - To unsubscribe from this list: send the line "unsubscribe linux-acpi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html