This patch allows the sensors-detect script to detect the SMSC EMC2103 family of temperature sensors and fan controllers. Signed-off-by: Steve Glendinning <steve.glendinning@xxxxxxxx> --- prog/detect/sensors-detect | 10 +++++++++- 1 files changed, 9 insertions(+), 1 deletions(-) diff --git a/prog/detect/sensors-detect b/prog/detect/sensors-detect index e7f5ab2..9ffaf98 100755 --- a/prog/detect/sensors-detect +++ b/prog/detect/sensors-detect @@ -1130,6 +1130,11 @@ use vars qw(@i2c_adapter_names); i2c_addrs => [0x2c..0x2e], i2c_detect => sub { dme1737_detect(@_, 2); }, }, { + name => "SMSC EMC2103", + driver => "emc2103", + i2c_addrs => [0x2e], + i2c_detect => sub { emc1403_detect(@_, 2); }, + }, { name => "Fintek F75121R/F75122R/RG (VID+GPIO)", driver => "to-be-written", i2c_addrs => [0x4e], # 0x37 not probed @@ -5143,7 +5148,7 @@ sub fintek_detect return 7; } -# Chip to detect: 0 = EMC1403, 1 = EMC1404 +# Chip to detect: 0 = EMC1403, 1 = EMC1404, 2 = EMC2103 # Registers used: # 0xfd: Device ID register # 0xfe: Vendor ID register @@ -5163,6 +5168,9 @@ sub emc1403_detect } elsif ($chip == 1) { return unless $dev_id == 0x25; return unless $rev == 0x01; + } elsif ($chip == 2) { + return unless ($dev_id == 0x24) || ($dev_id == 0x26); + return unless $rev == 0x01; } return 6; -- 1.7.0.1 _______________________________________________ lm-sensors mailing list lm-sensors@xxxxxxxxxxxxxx http://lists.lm-sensors.org/mailman/listinfo/lm-sensors