Changeset 5967 for lm-sensors/trunk/prog

Show
Ignore:
Timestamp:
05/05/11 17:39:04 (13 months ago)
Author:
khali
Message:

Add detection of SMSC EMC6W201.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lm-sensors/trunk/prog/detect/sensors-detect

    r5966 r5967  
    562562                i2c_addrs => [0x2c..0x2e], 
    563563                i2c_detect => sub { lm85_detect(@_, 8); }, 
     564        }, { 
     565                name => "SMSC EMC6W201", 
     566                driver => "to-be-written", 
     567                i2c_addrs => [0x2c..0x2e], 
     568                i2c_detect => sub { emc6w201_detect(@_); }, 
    564569        }, { 
    565570                name => "Winbond WPCD377I", 
     
    49254930 
    49264931        return 7; 
     4932} 
     4933 
     4934# Registers used: 
     4935#   0x3e: Vendor register 
     4936#   0x3f: Version/Stepping register 
     4937sub emc6w201_detect 
     4938{ 
     4939        my ($file, $addr) = @_; 
     4940        my $vendor = i2c_smbus_read_byte_data($file, 0x3e); 
     4941        my $verstep = i2c_smbus_read_byte_data($file, 0x3f); 
     4942 
     4943        return if $vendor != 0x5c;                      # SMSC 
     4944        return if $verstep < 0xb0 || $verstep < 0xb1;   # EMC6W201 
     4945 
     4946        return 6; 
    49274947} 
    49284948