提交 b7c06604 编写于 作者: H Hans de Goede 提交者: 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: NHans de Goede <j.w.r.degoede@hhs.nl>
Signed-off-by: NJean Delvare <khali@linux-fr.org>
Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
上级 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% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册