Changeset 2793
- Timestamp:
- 12/08/04 22:20:13 (4 years ago)
- Files:
-
- lm-sensors/trunk/CHANGES (modified) (2 diffs)
- lm-sensors/trunk/doc/busses/i2c-i801 (modified) (4 diffs)
- lm-sensors/trunk/kernel/busses/i2c-i801.c (modified) (3 diffs)
- lm-sensors/trunk/prog/detect/sensors-detect (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
lm-sensors/trunk/CHANGES
r2788 r2793 31 31 Module i2c-amd756: Display the real bus name 32 32 Module i2c-amd756-s4882: New; SMBus multiplexing on the Tyan S4882 33 Module i2c-i801: Support i2c block read (ICH5 and higher) 34 Add PEC support for ICH6 35 Add support for ICH7 33 36 Module i2c-ipmb: Remove from build since it doesn't work 34 37 Module icspll: Fix compilation … … 63 66 Program sensors-detect: Improve LM63 detection 64 67 Discard IBM Thinkpad detection code 65 Add PCA9556, LPC47B397 detection68 Add PCA9556, LPC47B397, ICH7 detection 66 69 67 70 lm-sensors/trunk/doc/busses/i2c-i801
r2558 r2793 3 3 Status: Tested and stable. 4 4 Block reads/writes lightly tested. 5 ICH4 HW PEC support Beta. 5 HW PEC support Beta. 6 I2C Block Read support Beta. 6 7 7 8 Supported adapters: … … 11 12 * Intel 82801CA/CAM (ICH3) 12 13 * Intel 82801DB (ICH4) 13 * Intel 82801EB (ICH5)14 * Intel 82801EB/ER (ICH5) 14 15 * Intel 6300ESB 15 * Intel ICH6 16 * Intel 82801FB/FR/FW/FRW (ICH6) 17 * Intel ICH7 16 18 Datasheets: Publicly available at the Intel website 17 19 18 Author : Frodo Looijaard <frodol@dds.nl>, Philip Edelbrock19 <phil@netroedge.com>, and Mark Studebaker <mdsxyz123@yahoo.com>20 Authors: Frodo Looijaard <frodol@dds.nl>, Philip Edelbrock 21 <phil@netroedge.com>, and Mark Studebaker <mdsxyz123@yahoo.com> 20 22 21 23 … … 31 33 32 34 The ICH (properly known as the 82801AA), ICH0 (82801AB), 33 ICH2 (82801BA) and ICH3 (82801CA/CAM) are Intel chips that are a part of 35 ICH2 (82801BA), ICH3 (82801CA/CAM) and later devices 36 are Intel chips that are a part of 34 37 Intel's '810' chipset for Celeron-based PCs, 35 38 '810E' chipset for Pentium-based PCs, '815E' chipset, and others. … … 68 71 ---------------------- 69 72 70 The devices supporta special 3-byte address (command code73 The ICH4 supports a special 3-byte address (command code 71 74 plus 2 more bytes) I2C block read. 72 75 The driver and the kernel i2c protocol stack do not 73 76 support this. 77 The ICH5 and higher support a standard 1-byte address (command code) 78 I2C block read. The driver does support this. 74 79 75 80 lm-sensors/trunk/kernel/busses/i2c-i801.c
r2792 r2793 31 31 6300ESB 25A4 ("") 32 32 ICH6 266A ("") 33 ICH7 27DA ("") 33 34 This driver supports several versions of Intel's I/O Controller Hubs (ICH). 34 35 For SMBus support, they are similar to the PIIX4 and are part … … 135 136 dev->device == 0x24d3 || 136 137 dev->device == 0x25a4 || 137 dev->device == 0x266a) 138 dev->device == 0x266a || 139 dev->device == 0x27da) 138 140 isich4 = 1; 139 141 else … … 634 636 .subdevice = PCI_ANY_ID, 635 637 }, 638 { 639 .vendor = PCI_VENDOR_ID_INTEL, 640 .device = 0x27da, /* ICH7 */ 641 .subvendor = PCI_ANY_ID, 642 .subdevice = PCI_ANY_ID, 643 }, 636 644 { 0, } 637 645 }; lm-sensors/trunk/prog/detect/sensors-detect
r2787 r2793 135 135 devid => 0x266A, 136 136 func => 3, 137 procid => "Intel ICH6", 137 procid => "Intel 82801FB ICH6", 138 driver => "i2c-i801", 139 match => sub { $_[0] =~ /^SMBus I801 adapter at [0-9a-f]{4}/ }, 140 } , 141 { 142 vendid => 0x8086, 143 devid => 0x27DA, 144 func => 3, 145 procid => "Intel ICH7", 138 146 driver => "i2c-i801", 139 147 match => sub { $_[0] =~ /^SMBus I801 adapter at [0-9a-f]{4}/ },
