Skip to content
  1. Jan 09, 2009
  2. Jan 08, 2009
  3. Jan 06, 2009
  4. Jan 05, 2009
  5. Jan 02, 2009
  6. Dec 31, 2008
  7. Dec 23, 2008
  8. Dec 19, 2008
  9. Dec 16, 2008
  10. Dec 09, 2008
  11. Dec 04, 2008
  12. Dec 02, 2008
  13. Nov 27, 2008
    • Henrique de Moraes Holschuh's avatar
      ACPI: thinkpad-acpi: fix fan sleep/resume path · 0081b162
      Henrique de Moraes Holschuh authored
      This fixes a regression from v2.6.27, caused by commit
      5814f737e1cd2cfa2893badd62189acae3e1e1fd, "ACPI: thinkpad-acpi:
      attempt to preserve fan state on resume".
      
      It is possible for fan_suspend() to fail to properly initialize
      fan_control_desired_level as required by fan_resume(), resulting on
      the fan always being set to level 7 on resume if the user didn't
      touch the fan controller.
      
      In order to get fan sleep/resume handling to work right:
      
      1. Fix the fan_suspend handling of the T43 firmware quirk. If it is
      still undefined, we didn't touch the fan yet and that means we have no
      business doing it on resume.
      
      2. Store the fan level on its own variable to avoid any possible
      issues with hijacking fan_control_desired_level (which isn't supposed
      to have anything other than 0-7 in it, anyway).
      
      3. Change the fan_resume code to me more straightforward to understand
      (although we DO optimize the boolean logic there, otherwise it looks
      disgusting).
      
      4. Add comments to help understand what the code is supposed to be
      doing.
      
      5. Change fan_set_level to be less strict about how auto and
      full-speed modes are requested.
      
      http://bugzilla.kernel.org/show_bug.cgi?id=11982
      
      
      
      Signed-off-by: default avatarHenrique de Moraes Holschuh <hmh@hmh.eng.br>
      Reported-by: default avatarTino Keitel <tino.keitel@tikei.de>
      Signed-off-by: default avatarLen Brown <len.brown@intel.com>
      0081b162
  14. Nov 26, 2008
  15. Nov 20, 2008
  16. Nov 15, 2008
  17. Nov 13, 2008
  18. Nov 12, 2008
  19. Nov 11, 2008
  20. Nov 08, 2008
Loading