From 16e09f39b7e9857942c58fc79e435cf29dfb44b1 Mon Sep 17 00:00:00 2001 From: Jean Delvare Date: Thu, 5 May 2011 15:31:19 +0000 Subject: [PATCH] Drop unreliable smart battery detection. git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@5966 7894878c-1315-0410-8ee3-d5d059ff63e0 --- CHANGES | 2 ++ prog/detect/sensors-detect | 18 ------------------ 2 files changed, 2 insertions(+), 18 deletions(-) diff --git a/CHANGES b/CHANGES index 848c1919..5a018cb8 100644 --- a/CHANGES +++ b/CHANGES @@ -7,6 +7,8 @@ SVN HEAD sensors-detect: Add AMD family 15h CPU detection Add detection of ADT7461A / NCT1008 Add detection of ITE IT8516E/F/G + Integrate with systemd + Drop unreliable smart battery detection 3.3.0 (2011-03-28) Makefile: Check for bison and flex diff --git a/prog/detect/sensors-detect b/prog/detect/sensors-detect index b7ea9070..ebdad295 100755 --- a/prog/detect/sensors-detect +++ b/prog/detect/sensors-detect @@ -1344,11 +1344,6 @@ use vars qw(@i2c_adapter_names); driver => "jc42", i2c_addrs => [0x18..0x1f], i2c_detect => sub { jedec_JC42_4_detect(@_, 9); }, - }, { - name => "Smart Battery", - driver => "sbs", # ACPI driver, not sure if it always works - i2c_addrs => [0x0b], - i2c_detect => sub { smartbatt_detect(@_); }, } ); @@ -5705,19 +5700,6 @@ sub emc1403_detect return 6; } -# 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. -sub smartbatt_detect -{ - my ($file, $addr) = @_; - - return if i2c_smbus_read_word_data($file, 0x08) == 0xffff - || i2c_smbus_read_word_data($file, 0x09) == 0xffff - || i2c_smbus_read_word_data($file, 0x0a) == 0xffff; - return 5; -} - # Chip to detect: 0 = W83L784R/AR/G, 1 = W83L785R/G, 2 = W83L786NR/NG/R/G, # 3 = W83L785TS-S # Registers used: