mirror of
https://github.com/lm-sensors/lm-sensors.git
synced 2026-11-06 15:51:34 +00:00
add support for Asus ASB100 Bach. Patch from
"Mark M. Hoffman" <mhoffman@lightlink.com> git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@1486 7894878c-1315-0410-8ee3-d5d059ff63e0
This commit is contained in:
1 parent
325d5d81bc
commit
8a7d9d7d07
4 files changed
+25
-12
No files matched your search
@@ -24,7 +24,8 @@
|
||||
Supports following chips:
|
||||
|
||||
Chip #vin #fanin #pwm #temp wchipid vendid i2c ISA
|
||||
as99127f 7 3 1? 3 0x20 0x12c3 yes no
|
||||
as99127f 7 3 1? 3 0x30 0x12c3 yes no
|
||||
asb100 "bach" (type_name = as99127f) 0x30 0x0694 yes no
|
||||
w83781d 7 3 0 3 0x10 0x5ca3 yes yes
|
||||
w83627hf 9 3 2 3 0x20 0x5ca3 yes yes(LPC)
|
||||
w83782d 9 3 2-4 3 0x30 0x5ca3 yes yes
|
||||
@@ -840,9 +841,10 @@ int w83781d_detect(struct i2c_adapter *adapter, int address,
|
||||
val2 = w83781d_read_value(new_client, W83781D_REG_CHIPMAN);
|
||||
/* Check for Winbond or Asus ID if in bank 0 */
|
||||
if ((!(val1 & 0x07)) &&
|
||||
(((!(val1 & 0x80)) && (val2 != 0xa3) && (val2 != 0xc3))
|
||||
|| ((val1 & 0x80) && (val2 != 0x5c)
|
||||
&& (val2 != 0x12)))) goto ERROR1;
|
||||
(((!(val1 & 0x80)) && (val2 != 0xa3) && (val2 != 0xc3)
|
||||
&& (val2 != 0x94))
|
||||
|| ((val1 & 0x80) && (val2 != 0x5c) && (val2 != 0x12)
|
||||
&& (val2 != 0x06)))) goto ERROR1;
|
||||
/* If Winbond SMBus, check address at 0x48. Asus doesn't support */
|
||||
if ((!is_isa) && (((!(val1 & 0x80)) && (val2 == 0xa3)) ||
|
||||
((val1 & 0x80) && (val2 == 0x5c)))) {
|
||||
@@ -865,7 +867,7 @@ int w83781d_detect(struct i2c_adapter *adapter, int address,
|
||||
val2 = w83781d_read_value(new_client, W83781D_REG_CHIPMAN);
|
||||
if (val2 == 0x5c)
|
||||
vendid = winbond;
|
||||
else if (val2 == 0x12)
|
||||
else if ((val2 == 0x12) || (val2 == 0x06))
|
||||
vendid = asus;
|
||||
else
|
||||
goto ERROR1;
|
||||
|
||||
Reference in new issue
Block a user