diff --git a/CHANGES b/CHANGES index 5a825cdd..0962c09c 100644 --- a/CHANGES +++ b/CHANGES @@ -1,6 +1,9 @@ lm-sensors CHANGES file ----------------------- +SVN + sensors-detect: Drop PCA9540 detection + 3.0.0 (2007-11-24) Makefile: Fix MODULE_DIR usage in etc Fix build on PPC diff --git a/prog/detect/sensors-detect b/prog/detect/sensors-detect index 6f8adecd..a59d9bfa 100755 --- a/prog/detect/sensors-detect +++ b/prog/detect/sensors-detect @@ -1461,12 +1461,6 @@ use vars qw(@pci_adapters_sis5595 @pci_adapters_sis645 @pci_adapters_sis96x); i2c_addrs => [0x2f], i2c_detect => sub { fintek_detect(7, @_); }, }, - { - name => "Philips Semiconductors PCA9540", - driver => "pca9540", - i2c_addrs => [0x70], - i2c_detect => sub { pca9540_detect(@_); }, - }, { name => "Smart Battery", driver => "smartbatt", @@ -5213,24 +5207,6 @@ sub fintek_detect return 7; } -# $_[0]: A reference to the file descriptor to access this chip. -# $_[1]: Address -# Returns: undef if not detected, 1 if detected -# Detection is rather difficult, since the PCA9540 has a single register. -# Fortunately, no other device is known to live at this address. -sub pca9540_detect -{ - my ($file, $addr) = @_; - my $reg = i2c_smbus_read_byte($file); - - return if ($reg & 0xfa); - return if $reg != i2c_smbus_read_byte($file); - return if $reg != i2c_smbus_read_byte($file); - return if $reg != i2c_smbus_read_byte($file); - - return 1; -} - # This checks for non-FFFF values for temperature, voltage, and current. # The address (0x0b) is specified by the SMBus standard so it's likely # that this really is a smart battery.