Changeset 5492
- Timestamp:
- 12/01/08 16:52:59 (4 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
lm-sensors/branches/lm-sensors-3.0.0/prog/detect/sensors-detect
r5491 r5492 1915 1915 { 1916 1916 my ($vers, $plvl, $slvl) = @_; 1917 return 1 if ($kernel_version[0] > $vers ||1917 return 1 if ($kernel_version[0] > $vers || 1918 1918 ($kernel_version[0] == $vers && 1919 1919 ($kernel_version[1] > $plvl || … … 2866 2866 my ($val, $addr); 2867 2867 2868 printf "\%-60s", "Found `$chip->{name}'";2868 printf "\%-60s", "Found `$chip->{name}'"; 2869 2869 2870 2870 # Does it have hardware monitoring capabilities? … … 3001 3001 } 3002 3002 3003 3004 3003 sub scan_cpu 3005 3004 { … … 3020 3019 } 3021 3020 } 3022 3023 3021 3024 3022 ################## … … 3908 3906 $reg1 = i2c_smbus_read_byte_data($file, 0x58); 3909 3907 return if $chip == 0 and ($reg1 != 0x10 && $reg1 != 0x11); 3910 return if $chip == 1 and $reg1 != 0x30;3911 return if $chip == 2 and $reg1 != 0x40;3912 return if $chip == 3 and $reg1 != 0x21;3913 return if $chip == 4 and $reg1 != 0x31;3914 return if $chip == 5 and $reg1 != 0x31;3915 return if $chip == 6 and $reg1 != 0x31;3916 return if $chip == 7 and $reg1 != 0x71;3917 return if $chip == 8 and $reg1 != 0x7a;3908 return if $chip == 1 and $reg1 != 0x30; 3909 return if $chip == 2 and $reg1 != 0x40; 3910 return if $chip == 3 and $reg1 != 0x21; 3911 return if $chip == 4 and $reg1 != 0x31; 3912 return if $chip == 5 and $reg1 != 0x31; 3913 return if $chip == 6 and $reg1 != 0x31; 3914 return if $chip == 7 and $reg1 != 0x71; 3915 return if $chip == 8 and $reg1 != 0x7a; 3918 3916 return if $chip == 9 and ($reg1 != 0x88 && $reg1 != 0xa1); 3919 return if $chip == 10 and $reg1 != 0xc1;3917 return if $chip == 10 and $reg1 != 0xc1; 3920 3918 # Default address is 0x2d 3921 3919 @res = ($addr != 0x2d) ? (7) : (8); … … 4001 3999 4002 4000 $vid = (i2c_smbus_read_byte_data($file, 0x4e) << 8) 4003 + i2c_smbus_read_byte_data($file, 0x4f);4001 + i2c_smbus_read_byte_data($file, 0x4f); 4004 4002 $dev = i2c_smbus_read_byte_data($file, 0x58); 4005 4003 … … 4326 4324 . chr(i2c_smbus_read_byte_data($file, 0x02)); 4327 4325 4328 return if $chip == 0 and $id ne 'PEG'; # Pegasus? aka Poseidon I4329 return if $chip == 1 and $id ne 'POS'; # Poseidon II4330 return if $chip == 2 and $id ne 'SCY'; # Scylla4331 return if $chip == 3 and $id ne 'HER'; # Hermes4332 return if $chip == 4 and $id ne 'HMD'; # Heimdal4333 return if $chip == 5 and $id ne 'HRC'; # Heracles4326 return if $chip == 0 and $id ne 'PEG'; # Pegasus? aka Poseidon I 4327 return if $chip == 1 and $id ne 'POS'; # Poseidon II 4328 return if $chip == 2 and $id ne 'SCY'; # Scylla 4329 return if $chip == 3 and $id ne 'HER'; # Hermes 4330 return if $chip == 4 and $id ne 'HMD'; # Heimdal 4331 return if $chip == 5 and $id ne 'HRC'; # Heracles 4334 4332 4335 4333 return 8; … … 4666 4664 return 1; 4667 4665 } 4668 4669 4666 4670 4667 ###################### … … 4789 4786 } 4790 4787 printf "Chip `%s' (confidence: %d)\n", 4791 $data->{chipname}, $data->{conf};4788 $data->{chipname}, $data->{conf}; 4792 4789 } 4793 4790 }
