Changeset 849
- Timestamp:
- 07/22/00 01:52:28 (8 years ago)
- Files:
-
- lm-sensors/trunk/CHANGES (modified) (1 diff)
- lm-sensors/trunk/README (modified) (1 diff)
- lm-sensors/trunk/doc/busses/i2c-i801 (modified) (4 diffs)
- lm-sensors/trunk/kernel/busses/i2c-i801.c (modified) (4 diffs)
- lm-sensors/trunk/prog/detect/sensors-detect (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
lm-sensors/trunk/CHANGES
r848 r849 15 15 16 16 2.5.3 (2000????) 17 Module i2c-i801: support Intel 82801BA (815E chipset) 17 18 Programs i2cdetect, i2cdump: Improve error reporting 18 19 Program sensors: new switch -u (--unknown) 20 Program sensors-detect: detect Intel 82801BA (815E chipset) 19 21 20 22 2.5.2 (20000709) lm-sensors/trunk/README
r801 r849 40 40 AMD 756 41 41 Apple Hydra (used on some PPC machines) 42 Intel I801 ICH (used in the Intel 810, 810E, 820, and840 chipsets)42 Intel I801 ICH/ICH0/ICH2 (used in Intel 810, 810E, 815E, 820, 840 chipsets) 43 43 Intel PIIX4 (used in many Intel chipsets) 44 44 Intel I810 GMCH lm-sensors/trunk/doc/busses/i2c-i801
r688 r849 1 1 Kernel driver `i2c-i801.o' 2 2 3 Status: Beta.3 Status: Tested and stable. 4 4 Block reads/writes untested (but not used by any current chip driver). 5 5 … … 7 7 * Intel 82801AA and 82801AB (ICH and ICH0 - part of the 8 8 '810' and '810E' chipsets) 9 Datasheet: Publicly available at the Intel website 9 * Intel 82801BA (ICH2 - part of the '815E' chipset) 10 Datasheets: Publicly available at the Intel website 10 11 11 12 Author: Frodo Looijaard <frodol@dds.nl>, Philip Edelbrock … … 25 26 ----------- 26 27 27 The ICH (properly known as the 82801AA) and ICH0 (82801AB) 28 are Intel chips that are a part of Intel's '810' chipset 29 for Celeron-based PCs and '810E' chipset for Pentium-based PCs. 28 The ICH (properly known as the 82801AA), ICH0 (82801AB), 29 and ICH2 (82801BA) are Intel chips that are a part of 30 Intel's '810' chipset for Celeron-based PCs, 31 '810E' chipset for Pentium-based PCs, and newer '815E' chipset. 30 32 31 The ICH c ontains up toSEVEN separate PCI functions33 The ICH chips contain about SEVEN separate PCI functions 32 34 in TWO logical PCI devices. 33 35 An output of lspci will show something similar to the following: … … 45 47 at least in the SMBus controller. 46 48 47 See the file i2c-piix4 for details.49 See the file i2c-piix4 for some additional information. 48 50 49 51 lm-sensors/trunk/kernel/busses/i2c-i801.c
r707 r849 2 2 i801.c - Part of lm_sensors, Linux kernel modules for hardware 3 3 monitoring 4 Copyright (c) 1998, 1999 Frodo Looijaard <frodol@dds.nl> and 5 Philip Edelbrock <phil@netroedge.com> 4 Copyright (c) 1998, 1999 Frodo Looijaard <frodol@dds.nl>, 5 Philip Edelbrock <phil@netroedge.com>, and Mark D. Studebaker 6 <mdsxyz123@yahoo.com> 6 7 7 8 This program is free software; you can redistribute it and/or modify … … 21 22 22 23 /* 23 This driver supports the Intel 82801AA and 82801AB24 This driver supports the Intel 82801AA, 82801AB, and 82801BA 24 25 I/O Controller Hubs (ICH). They are similar to the PIIX4 and are part 25 of Intel's '810' chipset. See the doc/busses/i2c-i801 file for details. 26 of Intel's '810' and other chipsets. 27 See the doc/busses/i2c-i801 file for details. 26 28 */ 27 29 … … 45 47 #ifndef PCI_DEVICE_ID_INTEL_82801AB_3 46 48 #define PCI_DEVICE_ID_INTEL_82801AB_3 0x2423 49 #endif 50 #ifndef PCI_DEVICE_ID_INTEL_82801BA_3 51 #define PCI_DEVICE_ID_INTEL_82801BA_3 0x2443 47 52 #endif 48 53 … … 165 170 do 166 171 I801_dev = pci_find_device(PCI_VENDOR_ID_INTEL, 167 PCI_DEVICE_ID_INTEL_82801AB_3, 168 I801_dev); 172 PCI_DEVICE_ID_INTEL_82801AB_3, 173 I801_dev); 174 while (I801_dev && (PCI_FUNC(I801_dev->devfn) != 3)); 175 } 176 if (I801_dev == NULL) { 177 do 178 I801_dev = pci_find_device(PCI_VENDOR_ID_INTEL, 179 PCI_DEVICE_ID_INTEL_82801BA_3, 180 I801_dev); 169 181 while (I801_dev && (PCI_FUNC(I801_dev->devfn) != 3)); 170 182 } lm-sensors/trunk/prog/detect/sensors-detect
r827 r849 74 74 } , 75 75 { 76 vendid => 0x8086, 77 devid => 0x2443, 78 func => 3, 79 procid => "Intel 82801BA ICH2", 80 driver => "i2c-i801", 81 match => sub { $_[0] =~ /^SMBus I801 adapter at [0-9,a-f]{4}/ }, 82 } , 83 { 76 84 vendid => 0x1106, 77 85 devid => 0x3040,
