https://bugzilla.novell.com/show_bug.cgi?id=259992 ------- Comment #32 from jsj@jsj.dyndns.org 2007-05-31 07:15 MST ------- (In reply to comment #27)
Stefan, I checked your DSDT table and it seems that your ACPI implementation includes a fairly complete fan speed control mechanism. It is setting the fan speed using the SMSC LPC47M1xx PWM outputs based on the temperatures readings from a chip on the SMBus at address 0x2d. This can't possibly be an LM90-compatible chip, as these live at 0x4c or 0x4d. You must have a 3rd hardware monitoring driver which you didn't list. Could be smsc47m192 (which is NOT the same as smsc47m1)? Or some LM85-compatible device.
It works pretty well ;) With the update to 2.6.18.8-0.3 some modules have been loaded automatically. I did not load any monitoring modules before. With 0.1-kernel the diff of loaded modules was: i2c_isa lm90 hwmon smsc47m1
Anyway, I double-checked the smsc47m1 driver, the device has a flat I/O space and the driver doesn't even write to it by default so I just can't see how it would interact with ACPI, especially not with temperatures as the smsc47m1 driver only deals with fans. There could be some unexpected interaction if you tried to control the fan by yourself (using fancontrol), but no invalid temperature reads as you have been seeing.
"As far as I remember" blacklisting smsc47m1 solved the problems with my machine. Maybe it has been hwmon, but I am tending to the smsc47m1.
Given the ACPI implementation your system has, I recommend that you do not load non-ACPI hardware monitoring drivers nor SMBus master drivers. The ACPI stuff should work just fine for you.
So I thought, but with the update kernel they got loaded. My concern is, that this module will not be blacklisted. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is.