https://bugzilla.novell.com/show_bug.cgi?id=810219
https://bugzilla.novell.com/show_bug.cgi?id=810219#c11
--- Comment #11 from Michael Chang 2013-07-17 08:01:17 UTC ---
The way to set auto or full speed mode is quite straightforward in my opinion,
simply write to EC register 0x2f (HFSP) bit 7 for auto and bit 6 for full speed
mode. The thinkpad source contains descriptions about HFSP bit maps.
* Bits
* 7 automatic mode engaged;
* (default operation mode of the ThinkPad)
* fan level is ignored in this mode.
* 6 full speed mode (takes precedence over bit 7);
* not available on all thinkpads. May disable
* the tachometer while the fan controller ramps up
* the speed (which can take up to a few *minutes*).
* Speeds up fan to 100% duty-cycle, which is far above
* the standard RPM levels. It is not impossible that
* it could cause hardware damage.
* 5-3 unused in some models. Extra bits for fan level
* in others, but still useless as all values above
* 7 map to the same speed as level 7 in these models.
* 2-0 fan level (0..7 usually)
* 0x00 = stop
* 0x07 = max (set when temperatures critical)
* Some ThinkPads may have other levels, see
* TPACPI_FAN_WR_ACPI_FANS (X31/X40/X41)
Bit 5-3 is now not used, but could be interested to know is there any model use
it and how in order to get higher fan speed ?? Anyway to the knowledge we have
this isn't driver's fault, as long as the EC is set to auto mode should let the
firmware take the responsibility. If there's any other stuff needed to take
care to get it work sanely should be mentioned somewhere but no one knows where
the instruction or guideline is ..
I think those information could possibly obtained thru time-consuming hack to
windows environment or the insiders from lenovo projects to provide, which's
something difficult to oss communities always. (unlike DSDT you have at lease
some source to know what the hack the firmware's doing ).
If even ubuntu can't get this issue fixed (they seemed to have preload projects
with Lenovo ) really don't know how the else could get it fix in a sane
approach ..
--
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.