[ACPI-sppt] IBM Thinkpad R32 and 2.4.22 -> Thermal
Florian Streibelt <[email protected]> Thu, 25 Sep 2003 11:44:45 +0200 (CEST)
| Newsgroups | gmane.linux.acpi.support |
|---|---|
| Message-ID | <Pine.LNX.4.53.0309251113350.3017@fls-nb> |
Hi all, I own an R32 Thinkpad. I did a recent Bios Update, now there are only errors on an invalid negative treshold on thermal zones. My Problems are: 1. overheating when running at full CPU frequency 2. Battery always shows 16 Volts [unimportant, capacity works ok] 3. can not read correct temperature 4. no fancontrol -> maybe done somewhere else, fan is on, but NOT very fast. I think its running without thermal control, runs at the same speed all the time I am running kernel 2.4.22 without any patches. /proc/acpi/fan/ is empty After doing a echo 4 > /proc/acpi/thermal_zone/THMX/polling_frequency I get the following: /proc/acpi/thermal_zone/THM1/polling_frequency: polling frequency: 4 seconds /proc/acpi/thermal_zone/THM1/cooling_mode: <not supported> /proc/acpi/thermal_zone/THM1/trip_points: critical (S5): 50 C /proc/acpi/thermal_zone/THM1/temperature: temperature: 50 C /proc/acpi/thermal_zone/THM1/state: state: ok /proc/acpi/thermal_zone/THM0/polling_frequency: polling frequency: 4 seconds /proc/acpi/thermal_zone/THM0/cooling_mode: <not supported> /proc/acpi/thermal_zone/THM0/trip_points: critical (S5): 120 C /proc/acpi/thermal_zone/THM0/temperature: temperature: 50 C /proc/acpi/thermal_zone/THM0/state: state: ok It always shows 50 C... But when I do echo "60" > /proc/acpi/debug_level I get the following: Execute Method: [\_TZ_.THM1._TMP] (Node cfeb067c) acpi_utils-0267 [47] acpi_evaluate_integer : Return value [3230] acpi_thermal-0167 [46] acpi_thermal_get_tempe: Temperature is 3230 dK acpi_thermal-0677 [45] acpi_thermal_check : THM1: temperature[3230] sleep[4000] Execute Method: [\_TZ_.THM0._TMP] (Node cfeb03d4) exregion-0294 [64] ex_system_io_space_han: system_iO 0 (8 width) Address=000000000000162B acpi_utils-0267 [47] acpi_evaluate_integer : Return value [3232] acpi_thermal-0167 [46] acpi_thermal_get_tempe: Temperature is 3232 dK acpi_thermal-0677 [45] acpi_thermal_check : THM0: temperature[3232] sleep[4000] Here the temperatures are always changeing. Why cant I read the right temp in the proc-tree ? The dsdt seems to be ok, besides the two invalid negative thresholds... attached you can find my actual dsdt as supplied by the IBM Bios. When retreiving it I got the following: Loading Acpi table from file /proc/acpi/dsdt Acpi table [DSDT] successfully installed and loaded Pass 1 parse of [DSDT] Pass 2 parse of [DSDT] Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions) Parsing completed Disassembly completed, written to "dsdt.dsl" Compiling "dsdt.dsl" dsdt.dsl 5884: ShiftLeft (Arg0, 0x08, Local0) Error 1014 - ^ Method argument is not initialized (Arg0) dsdt.dsl 5884: ShiftLeft (Arg0, 0x08, Local0) Remark 3041 - ^ Not a parameter, used as local only (Arg0) ASL Input: dsdt.dsl - 6619 lines, 225733 bytes, 2903 keywords Compilation complete. 1 Errors, 0 Warnings, 1 Remarks, 1002 Optimizations Thanks for any advice ! Florian
dsdt.dsl.gz
(application/octet-stream, 17.8 KB) - not displayed