Commit b7c06604 authored by Hans de Goede's avatar Hans de Goede Committed by Greg Kroah-Hartman

[PATCH] abituguru: Fix fan detection

One of my testers had a problem where the driver only saw 2 of the 4 fan
sensors his uGuru has, this fixes this.
 -accept 0x40 (bit 6) being high as a valid fan sensor setting for all fans
  not just fan 1, I have a feeling this bit indicates whether or not a fan is
  actually connected .
Signed-off-by: default avatarHans de Goede <j.w.r.degoede@hhs.nl>
Signed-off-by: default avatarJean Delvare <khali@linux-fr.org>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
parent a2392e0b
...@@ -529,9 +529,8 @@ abituguru_detect_no_bank2_sensors(struct abituguru_data *data) ...@@ -529,9 +529,8 @@ abituguru_detect_no_bank2_sensors(struct abituguru_data *data)
-0x08 enable beep -0x08 enable beep
-0x01 enable alarm -0x01 enable alarm
All other bits should be 0, but on some motherboards All other bits should be 0, but on some motherboards
0x40 (bit 6) is also high, at least for fan1 */ 0x40 (bit 6) is also high for some of the fans?? */
if ((!i && (data->bank2_settings[i][0] & ~0xC9)) || if (data->bank2_settings[i][0] & ~0xC9) {
(i && (data->bank2_settings[i][0] & ~0x89))) {
ABIT_UGURU_DEBUG(2, " bank2 sensor %d does not seem " ABIT_UGURU_DEBUG(2, " bank2 sensor %d does not seem "
"to be a fan sensor: settings[0] = %02X\n", "to be a fan sensor: settings[0] = %02X\n",
i, (unsigned int)data->bank2_settings[i][0]); i, (unsigned int)data->bank2_settings[i][0]);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment