CPU C-state storange on Panasonic TOUGH BOOK CF-R9

Nate Lawson nate at root.org
Sat Sep 11 18:48:10 UTC 2010


Norikatsu Shigemura wrote:
> Hi ACPI specialists!
> 
> 	I noticed that CPU cooling doesn't work with testing mav@'s
> 	timers_oneshot*.patch, so I got following results:
> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
> $ sysctl -a | grep cx
> hw.acpi.cpu.cx_lowest: C1
> dev.cpu.0.cx_supported: C1/3
> dev.cpu.0.cx_lowest: C1
> dev.cpu.0.cx_usage: 100.00% last 24us
> dev.cpu.1.cx_supported: C1/3
> dev.cpu.1.cx_lowest: C1
> dev.cpu.1.cx_usage: 100.00% last 485us
> dev.cpu.2.cx_supported: C1/3
> dev.cpu.2.cx_lowest: C1
> dev.cpu.2.cx_usage: 100.00% last 155us
> dev.cpu.3.cx_supported: C1/3
> dev.cpu.3.cx_lowest: C1
> dev.cpu.3.cx_usage: 100.00% last 590us

I think the problem is here.

> cpu0: <ACPI CPU> on acpi0
> PROCESSOR-0311 [230584] cpu_attach            : acpi_cpu0: P_BLK at 0x410/6
> ACPI: SSDT 0xda9adc18 002AA (v01  PmRef  Cpu0Ist 00003000 INTL 20061109)
> ACPI: Dynamic OEM Table Load:
> ACPI: SSDT 0 002AA (v01  PmRef  Cpu0Ist 00003000 INTL 20061109)
> ACPI: SSDT 0xda9ab618 005CD (v01  PmRef  Cpu0Cst 00003001 INTL 20061109)
> ACPI: Dynamic OEM Table Load:
> ACPI: SSDT 0 005CD (v01  PmRef  Cpu0Cst 00003001 INTL 20061109)
> PROCESSOR-0696 [241753] cpu_cx_cst            : acpi_cpu0: C2[1] not available.
> PROCESSOR-0730 [241753] cpu_cx_cst            : acpi_cpu0: Got C3 - 245 latency
> cpu1: <ACPI CPU> on acpi0
> PROCESSOR-0311 [241991] cpu_attach            : acpi_cpu1: P_BLK at 0x410/6
> ACPI: SSDT 0xda9aca98 00303 (v01  PmRef    ApIst 00003000 INTL 20061109)
> ACPI: Dynamic OEM Table Load:
> ACPI: SSDT 0 00303 (v01  PmRef    ApIst 00003000 INTL 20061109)
> ACPI: SSDT 0xda9aad98 00119 (v01  PmRef    ApCst 00003000 INTL 20061109)
> ACPI: Dynamic OEM Table Load:
> ACPI: SSDT 0 00119 (v01  PmRef    ApCst 00003000 INTL 20061109)
> PROCESSOR-0696 [254000] cpu_cx_cst            : acpi_cpu1: C2[1] not available.
> PROCESSOR-0730 [254000] cpu_cx_cst            : acpi_cpu1: Got C3 - 245 latency
> cpu2: <ACPI CPU> on acpi0
> PROCESSOR-0311 [254238] cpu_attach            : acpi_cpu2: P_BLK at 0x410/6
> PROCESSOR-0696 [255657] cpu_cx_cst            : acpi_cpu2: C2[1] not available.
> PROCESSOR-0730 [255657] cpu_cx_cst            : acpi_cpu2: Got C3 - 245 latency
> cpu3: <ACPI CPU> on acpi0
> PROCESSOR-0311 [255895] cpu_attach            : acpi_cpu3: P_BLK at 0x410/6
> PROCESSOR-0696 [257314] cpu_cx_cst            : acpi_cpu3: C2[1] not available.
> PROCESSOR-0730 [257314] cpu_cx_cst            : acpi_cpu3: Got C3 - 245 latency

I think the issue is that C2 is not available for some reason and thus
C3 can't be used either. The way to tell is to use acpidump and look for
the CPU objects' _CST fields.

-- 
Nate



More information about the freebsd-acpi mailing list