diff --git a/CHANGES b/CHANGES index ed00061f..4b586126 100644 --- a/CHANGES +++ b/CHANGES @@ -9,6 +9,7 @@ SVN HEAD Add support for Intel PCH (SMBus) Add support for SMSC EMC1403 and EMC1404 Fix detection of RB-C3 AMD Family 10h CPU + Add support for SMSC EMC2103 3.1.2 (2010-02-02) libsensors: Support upcoming sysfs path to i2c adapters diff --git a/prog/detect/sensors-detect b/prog/detect/sensors-detect index e7f5ab2a..9ffaf985 100755 --- a/prog/detect/sensors-detect +++ b/prog/detect/sensors-detect @@ -1129,6 +1129,11 @@ use vars qw(@i2c_adapter_names); driver => "dme1737", 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", @@ -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;