From owner-freebsd-acpi@FreeBSD.ORG Thu Mar 6 23:49:04 2008 Return-Path: Delivered-To: freebsd-acpi@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DF0FC1065671 for ; Thu, 6 Mar 2008 23:49:04 +0000 (UTC) (envelope-from jim.eberle@fastnlight.com) Received: from pro24.abac.com (pro24.abac.com [66.226.64.25]) by mx1.freebsd.org (Postfix) with ESMTP id AFAAA8FC13 for ; Thu, 6 Mar 2008 23:49:04 +0000 (UTC) (envelope-from jim.eberle@fastnlight.com) Received: from thinkpad.local (adsl-76-229-131-179.dsl.pltn13.sbcglobal.net [76.229.131.179]) (authenticated bits=0) by pro24.abac.com (8.14.1/8.14.1) with ESMTP id m26NMjC1089090 for ; Thu, 6 Mar 2008 15:22:46 -0800 (PST) (envelope-from jim.eberle@fastnlight.com) To: freebsd-acpi@freebsd.org From: Jim Eberle Date: Thu, 06 Mar 2008 15:22:45 -0800 Sender: jeberle@pro24.abac.com Message-Id: <1204845766.1189@thinkpad.local> X-Spam-Score: 1 (FORGED_RCVD_HELO) Subject: ichss makes ThinkPad R31 toasty X-BeenThere: freebsd-acpi@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: ACPI and power management development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 06 Mar 2008 23:49:05 -0000 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 ath_hal: 0.9.20.3 (AR5210, AR5211, AR5212, RF5111, RF5112, RF2413, RF5413) acpi0: on motherboard pcib0: port 0xcf8-0xcff on acpi0 pci0: on pcib0 agp0: on vgapci0 uhci0: 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: on cpu0 cpufreq: initializing cpufreq0 cpufreq: initializing one-time data for cpufreq0