Changeset 2313
- Timestamp:
- 02/23/04 21:25:27 (9 years ago)
- Location:
- lm-sensors/trunk
- Files:
-
- 3 modified
-
doc/chips/w83781d (modified) (5 diffs)
-
etc/sensors.conf.eg (modified) (2 diffs)
-
kernel/chips/w83781d.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
lm-sensors/trunk/doc/chips/w83781d
r1909 r2313 10 10 AS99127F support is BETA and has known problems due to lack of a 11 11 chip datasheet. SEE BELOW. 12 ASB100 Bach support is BETA; presently this chip is treated13 exactly like AS99127F.14 12 15 13 Supported chips: … … 24 22 * Winbond W83783S 25 23 Prefix 'w83783s' 26 Addresses scanned: I2C 0x2 0 - 0x2f (inclusive)24 Addresses scanned: I2C 0x2d 27 25 Datasheet: Publicly available at the Winbond website 28 26 * Winbond W83791D 29 27 Prefix 'w83791d' 30 Addresses scanned: I2C 0x2 0- 0x2f (inclusive)28 Addresses scanned: I2C 0x2c - 0x2f (inclusive) 31 29 Datasheet: Publicly available at the Winbond website 32 30 * Winbond W83627HF … … 40 38 * Asus AS99127F 41 39 Prefix 'as99127f' 42 Addresses scanned: I2C 0x20 - 0x2f (inclusive) 43 Datasheet: Unavailable from Asus 44 * Asus ASB100 Bach 45 Prefix 'as99127f' 46 Addresses scanned: I2C 0x20 - 0x2f (inclusive) 40 Addresses scanned: I2C 0x28 - 0x2f (inclusive) 47 41 Datasheet: Unavailable from Asus 48 42 … … 96 90 97 91 This driver implements support for the Winbond W83781D, W83782D, 98 W8783S, and W83627HF chips, and the Asus AS99127F /ASB100chips.92 W8783S, and W83627HF chips, and the Asus AS99127F chips. 99 93 We will refer to them collectively as W8378* chips. 100 94 … … 192 186 193 187 194 AS99127F /ASB100PROBLEMS188 AS99127F PROBLEMS 195 189 ----------------- 196 The as99127f /asb100support was developed without the benefit of a datasheet.190 The as99127f support was developed without the benefit of a datasheet. 197 191 In most cases it is treated as a w83781d. 198 192 This support will be BETA until a datasheet is released. -
lm-sensors/trunk/etc/sensors.conf.eg
r2308 r2313 699 699 # compute in5 (5.14 * @) - 14.91 , (@ + 14.91) / 5.14 700 700 # compute in6 (3.14 * @) - 7.71 , (@ + 7.71) / 3.14 701 # ASB100 Bach (contributed by Alex van Kaam)702 # compute in5 -(240/60.4)*@ , -@/(240/60.4)703 # compute in6 -(5/3)*@ , -@/(5/3)704 701 705 702 # Depending on your motherboard, you have to choose between three formulae … … 721 718 # to work for temp3. 722 719 compute temp3 @*2.0, @/2.0 723 724 # ASB100's temp4 isn't supported by the w83781d driver.725 720 726 721 # Most Asus boards have temperatures settled like that: -
lm-sensors/trunk/kernel/chips/w83781d.c
r2302 r2313 27 27 as99127f 7 3 1? 3 0x31 0x12c3 yes no 28 28 as99127f rev.2 (type name = as99127f) 0x31 0x5ca3 yes no 29 asb100 "bach" (type_name = as99127f) 0x31 0x0694 yes no30 29 w83627hf 9 3 2 3 0x21 0x5ca3 yes yes(LPC) 31 30 w83697hf 8 2 2 2 0x60 0x5ca3 no yes(LPC) … … 857 856 /* Check for Winbond or Asus ID if in bank 0 */ 858 857 if ((!(val1 & 0x07)) && 859 (((!(val1 & 0x80)) && (val2 != 0xa3) && (val2 != 0xc3) 860 && (val2 != 0x94)) 861 || ((val1 & 0x80) && (val2 != 0x5c) && (val2 != 0x12) 862 && (val2 != 0x06)))) { 858 (((!(val1 & 0x80)) && (val2 != 0xa3) && (val2 != 0xc3)) 859 || ((val1 & 0x80) && (val2 != 0x5c) && (val2 != 0x12)))) { 863 860 err = -ENODEV; 864 861 goto ERROR1; 865 862 } 866 /* If Winbond SMBus, check address at 0x48. Asus doesn't support867 except maybe (hopefully)for the as99127f rev.2 */863 /* If Winbond SMBus, check address at 0x48. 864 Asus doesn't support, except for the as99127f rev.2 */ 868 865 if ((!is_isa) && (((!(val1 & 0x80)) && (val2 == 0xa3)) || 869 866 ((val1 & 0x80) && (val2 == 0x5c)))) { … … 889 886 if (val2 == 0x5c) 890 887 vendid = winbond; 891 else if ( (val2 == 0x12) || (val2 == 0x06))888 else if (val2 == 0x12) 892 889 vendid = asus; 893 890 else {
