Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 06 Mar 2008 15:22:45 -0800
From:      Jim Eberle <jim.eberle@fastnlight.com>
To:        freebsd-acpi@freebsd.org
Subject:   ichss makes ThinkPad R31 toasty
Message-ID:  <1204845766.1189@thinkpad.local>

next in thread | raw e-mail | index | archive | help
I recently upgraded the BIOS (famous last words) on my ThinkPad R31.
I've been running FreeBSD 7.0RC3 on it for several months now. I had
noticed before the BIOS upgrade, that under high workloads the machine
would slow to a crawl. That is in fact why I did the upgrade. I thought
the BIOS was flaky or out of sync w/ what FreeBSD expected.

After the BIOS upgrade I noticed a new driver was loading: ichss.
Unfortunately, the machine now behaves like it had in the past under
high workload all the time. Just booting sends the temperature up to 90C
(formerly 57C), starts the fan on high, and cuts performance to 70%.

Either the temperature readings are wrong (unlikely), or simply enabling
SpeedStep ICH is making the machine into a toaster. :)

I added the following to device.hints:

  hint.ichss.0.disabled="1"

Obviously, w/o ichss (or est or acpi_perf which aren't supported by this
hardware) there are no ".freq/.freq_levels" sysctls, so cpufreq won't run. 

Without ichss the machine behaves OK under normal loads but still drops
into ultra-slow mode when hot. I would like to get cpufreq + ichss
working to do some sort of CPU throttling, such that the machine slows
down to cool off, and then, and this is the important part, _speeds up
again_!

Any guidance much appreciated,
Jim Eberle

[ Sorry for the length of this message, BTW ]

/var/log/messages -- trimmed:

FreeBSD 7.0-RELEASE #5: Thu Mar  6 12:35:35 PST 2008
root@thinkpad.local:/usr/obj/usr/src/sys/THINKPAD
Timecounter "i8254" frequency 1193182 Hz quality 0
CPU: Intel(R) Celeron(TM) CPU                1066MHz (1067.50-MHz 686-class CPU)
Origin = "GenuineIntel"  Id = 0x6b1  Stepping = 1
Features=0x383f9ff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR,SSE>
ath_hal: 0.9.20.3 (AR5210, AR5211, AR5212, RF5111, RF5112, RF2413, RF5413)
acpi0: <IBM Cnote2> on motherboard
pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
pci0: <ACPI PCI bus> on pcib0
agp0: <Intel 82830M (830M GMCH) SVGA controller> on vgapci0
uhci0: <Intel 82801CA/CAM (ICH3) USB controller USB-A> port 0xa4a0-0xa4bf irq 11 at device 29.0 on pci0

/var/log/messages -- with ichss ON:

ichss: enabling SpeedStep support
ichss: enabling SpeedStep support <-- loads twice???
ichss0: <SpeedStep ICH> on cpu0
cpufreq: initializing cpufreq0
cpufreq: initializing one-time data for cpufreq0




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1204845766.1189>