http://bugzilla.novell.com/show_bug.cgi?id=529018
User kronos.it@gmail.com added comment
http://bugzilla.novell.com/show_bug.cgi?id=529018#c5
Luca Tettamanti changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |kronos.it@gmail.com
--- Comment #5 from Luca Tettamanti 2009-08-10 06:21:09 MDT ---
I don't see any message from my driver in your boot log...
Does w83627ehf driver reports correct information for the fan?
As for specific problem: the read is blocked in the ACPI interpreter, there is
this loop in ASL (method HWF1):
while ((fan_cnt > 0xe6 && divisor < 7) || (fan_cnt < 0x64 && divisor > 0))
at each iteration the method increments (if rotation count is > 0xe6) or
decrements (if the rotation count < 0x64) the divisor, reprogram the chip and
re-reads the counter; the code is likely blocked in there, which means that the
rotation count is not converging (and the divisor goes up and down).
I cross checked the registers with the w83627ehf datasheet and they seem
correct...
I would be possible to confirm this theory using the ACPI tracing facility (but
I have to re-check which bit does what...), but this is either an hardware
problem (tachometer reporting wrong values) or a bug in the firmware code
(which wouldn't be fixable short of replacing the DSDT).
--
Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.