From 0d2a30a53cd53f42e1aedf0f336b3f0d092a8d15 Mon Sep 17 00:00:00 2001 From: Jean Delvare Date: Mon, 24 Nov 2008 17:15:40 +0000 Subject: [PATCH] Improve GL525 detection a bit, fix the (missing) driver name. git-svn-id: http://lm-sensors.org/svn/lm-sensors/branches/lm-sensors-3.0.0@5426 7894878c-1315-0410-8ee3-d5d059ff63e0 --- prog/detect/sensors-detect | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/prog/detect/sensors-detect b/prog/detect/sensors-detect index 1530d7f0..f6d1367b 100755 --- a/prog/detect/sensors-detect +++ b/prog/detect/sensors-detect @@ -825,7 +825,7 @@ use vars qw(@i2c_adapter_names); }, { name => "Genesys Logic GL525SM", - driver => "Unwritten (GL525SM)", + driver => "to-be-written", i2c_addrs => [0x2d], i2c_detect => sub { gl525sm_detect(@_); }, }, @@ -4382,11 +4382,13 @@ sub gl518sm_detect # Registers used: # 0x00: Device ID +# 0x03: Configuration # Mediocre detection sub gl525sm_detect { my ($file, $addr) = @_; return unless i2c_smbus_read_byte_data($file, 0x00) == 0x25; + return unless (i2c_smbus_read_byte_data($file, 0x03) & 0x80) == 0x00; return (5); }