From 081f0dd6a90dcf65d5b37cbad2441734b0a2f022 Mon Sep 17 00:00:00 2001 From: Jean Delvare Date: Sat, 15 Oct 2005 10:34:27 +0000 Subject: [PATCH] Fix MAX6659 reported driver. Add Fintek F71805F detection. Fix multi-byte Super-I/O chip ID display on detection failure. git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@3122 7894878c-1315-0410-8ee3-d5d059ff63e0 --- prog/detect/sensors-detect | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/prog/detect/sensors-detect b/prog/detect/sensors-detect index 16959ddf..ba9fe6e3 100755 --- a/prog/detect/sensors-detect +++ b/prog/detect/sensors-detect @@ -1304,7 +1304,7 @@ use subs qw(mtp008_detect lm78_detect lm78_isa_detect lm78_alias_detect }, { name => "Maxim MAX6659", - driver => "to-be-written", + driver => "lm90", i2c_addrs => [0x4d..0x4e], # 0x4c is handled above i2c_detect => sub { lm90_detect 4, @_ }, }, @@ -1815,6 +1815,12 @@ use subs qw(mtp008_detect lm78_detect lm78_isa_detect lm78_alias_detect driver => "not-a-sensor", devid => 0x61, }, + { + name => "Fintek F71805F Super IO Sensors", + driver => "to-be-written", + devid => 0x0406, + logdev => 0x04, + }, ], }, { @@ -2771,7 +2777,7 @@ sub scan_superio $val = ($val << 8) | inb($datareg); } if (($val & ($chip->{devid_mask} || 0xffff)) != $chip->{devid}) { - printf " Failed! (0x%02x)\n", $val; + printf " Failed! (0x%0*x)\n", $chip->{devid}>0xff ? 4 : 2, $val; next; } print " Success...";