Changeset 2558

Show
Ignore:
Timestamp:
05/22/04 06:02:19 (10 years ago)
Author:
mds
Message:

add support for ICH6 and 6300ESB (backport of 2.6 patch)

Location:
lm-sensors/trunk
Files:
4 modified

Legend:

Unmodified
Added
Removed
  • lm-sensors/trunk/CHANGES

    r2517 r2558  
    3535           Fully support the PC87360 family 
    3636           Support the lm99 
     37           Add version and date strings 
    3738  Makefile: Do not run depmod on staged installs (Peter Breitenlohner) 
    3839  Man page i2cdetect.8: document new command line flags 
     
    4647                  Fix temp1 limits being unsettable in application 
    4748                  Ensure that temp2 and in4 are not used at the same time 
     49  Module i2c-i801: Support 6300ESB and ICH6 
    4850  Module i2c-sis645: Add support for SiS655 
    4951  Module lm90: Support LM99 and LM89  
     
    6466                      Do not include SENSORS_INSMOD stuff 
    6567                      New module parameter: init 
    66   Module smsc47m1: Lock on reads and writes 
     68  Module smsc47m1: Lock on reads and writes; many fixes 
    6769  Module thmc50: Fix address range 
    6870  Module via686a: Fix voltage roundings 
     
    8789                   Do not invert AS99127F beep bits anymore 
    8890                   Fix W83781D temp3 alarm (Aurelien Jarno) 
     91                   Print library version string 
    8992  Program sensors-detect: Rework Super I/O detection 
    9093                          Support SiS655/SiS96x 
    9194                          Support ADT7461 and ADT7467 
    9295                          Better support for ADM1027, ADT7460 and ADT7463 
    93                           Explicitely support ADM1028 
     96                          Explicitly support ADM1028 
    9497                          Scan all logical devices of PC87365 and PC87366 
    9598                          Detect LM92, LM76, MAX6633, MAX6634, MAX6635 
  • lm-sensors/trunk/doc/busses/i2c-i801

    r1490 r2558  
    1111  * Intel 82801CA/CAM (ICH3) 
    1212  * Intel 82801DB (ICH4) 
     13  * Intel 82801EB (ICH5) 
     14  * Intel 6300ESB 
     15  * Intel ICH6 
    1316    Datasheets: Publicly available at the Intel website 
    1417 
     
    7477----------------- 
    7578 
    76 The 82801DB (ICH4) supports several SMBus 2.0 features. 
     79The 82801DB (ICH4) and later chips support several SMBus 2.0 features. 
    7780Kernel and driver support are as follows: 
    7881 
     
    8487 
    8588 
    86 Other ICH4 Features 
    87 ------------------- 
     89Other ICH4 and later Features 
     90----------------------------- 
    8891 
    89 The following additional ICH4 features are also _not_ supported: 
     92The following additional features are also _not_ supported: 
    9093 
    919432 Byte buffer 
  • lm-sensors/trunk/kernel/busses/i2c-i801.c

    r2300 r2558  
    2929    82801DB             24C3   (HW PEC supported, 32 byte buffer not supported) 
    3030    82801EB             24D3   (HW PEC supported, 32 byte buffer not supported) 
    31  
     31    6300ESB             25A4   ("") 
     32    ICH6                266A 
    3233    This driver supports several versions of Intel's I/O Controller Hubs (ICH). 
    3334    For SMBus support, they are similar to the PIIX4 and are part 
     
    130131        I801_dev = dev; 
    131132        if (dev->device == PCI_DEVICE_ID_INTEL_82801DB_3 || 
    132             dev->device == 0x24d3) 
     133            dev->device == 0x24d3 || 
     134            dev->device == 0x25a4) 
    133135                isich4 = 1; 
    134136        else 
     
    591593                .subdevice =    PCI_ANY_ID, 
    592594        }, 
     595        { 
     596                .vendor =       PCI_VENDOR_ID_INTEL, 
     597                .device =       0x25a4, /* PCI_DEVICE_ID_INTEL_ESB_4 */ 
     598                .subvendor =    PCI_ANY_ID, 
     599                .subdevice =    PCI_ANY_ID, 
     600        }, 
     601        { 
     602                .vendor =       PCI_VENDOR_ID_INTEL, 
     603                .device =       0x266a, /* PCI_DEVICE_ID_INTEL_ICH6_16 */ 
     604                .subvendor =    PCI_ANY_ID, 
     605                .subdevice =    PCI_ANY_ID, 
     606        }, 
    593607        { 0, } 
    594608}; 
  • lm-sensors/trunk/prog/detect/sensors-detect

    r2552 r2558  
    120120       func => 3, 
    121121       procid => "Intel 82801EB ICH5", 
     122       driver => "i2c-i801", 
     123       match => sub { $_[0] =~ /^SMBus I801 adapter at [0-9,a-f]{4}/ }, 
     124     } ,  
     125     {  
     126       vendid => 0x8086, 
     127       devid  => 0x25A4, 
     128       func => 3, 
     129       procid => "Intel 6300ESB", 
     130       driver => "i2c-i801", 
     131       match => sub { $_[0] =~ /^SMBus I801 adapter at [0-9,a-f]{4}/ }, 
     132     } ,  
     133     {  
     134       vendid => 0x8086, 
     135       devid  => 0x266A, 
     136       func => 3, 
     137       procid => "Intel ICH6", 
    122138       driver => "i2c-i801", 
    123139       match => sub { $_[0] =~ /^SMBus I801 adapter at [0-9,a-f]{4}/ },