Changeset 4739

Show
Ignore:
Timestamp:
09/01/07 10:19:13 (1 year ago)
Author:
khali
Message:

Fix ATI SB700 SMBus support, add SB800 support (backport from Linux 2.6,
original patch by Shane Huang).

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • lm-sensors/trunk/CHANGES

    r4738 r4739  
    88  Makefile: Fix kernel version detection (#2187) 
    99  Module fscher: Add missing read of control register (2.6 backport) 
    10   Module i2c-piix4: Add ATI SB700 support (2.6 backport) 
     10  Module i2c-piix4: Add ATI SB700 and SB800 support (2.6 backport) 
    1111  Module lm93: Fix an array overrun (2.6 backport) 
    1212  Program sensors: Fix a memory leak on error (with -u) 
  • lm-sensors/trunk/README

    r4624 r4739  
    4848  AMD 8111 SMBus 2.0 
    4949  Apple Hydra (used on some PPC machines) 
    50   ATI IXP200, IXP300, IXP400, SB600, SB700 
     50  ATI IXP200, IXP300, IXP400, SB600, SB700, SB800 
    5151  DEC 21272/21274 (Tsunami/Typhoon - on Alpha boards) 
    5252  Intel ICH/ICH0/ICH2/ICH3/ICH4/ICH5/ICH6/ICH7/ICH8/ICH9 (82801xx) 
  • lm-sensors/trunk/doc/busses/i2c-piix4

    r4624 r4739  
    1010  * ServerWorks OSB4, CSB5, CSB6 and HT-1000 southbridges 
    1111    Datasheet: Only available via NDA from ServerWorks 
    12   * ATI IXP200, IXP300, IXP400, SB600 and SB700 southbridges  
     12  * ATI IXP200, IXP300, IXP400, SB600, SB700 and SB800 southbridges  
    1313    Datasheet: Not publicly available 
    1414  * Standard Microsystems (SMSC) SLC90E66 (Victory66) southbridge 
  • lm-sensors/trunk/kernel/busses/i2c-piix4.c

    r4624 r4739  
    2424        Intel PIIX4, 440MX 
    2525        Serverworks OSB4, CSB5, CSB6, HT-1000 
    26         ATI IXP200, IXP300, IXP400, SB600, SB700 
     26        ATI IXP200, IXP300, IXP400, SB600, SB700, SB800 
    2727        SMSC Victory66 
    2828 
     
    440440#define PCI_DEVICE_ID_ATI_IXP300_SMBUS  0x4363 
    441441#define PCI_DEVICE_ID_ATI_IXP400_SMBUS  0x4372 
    442 #define PCI_DEVICE_ID_ATI_IXP600_SMBUS  0x4385 
    443 #define PCI_DEVICE_ID_ATI_IXP700_SMBUS  0x4395 
     442#define PCI_DEVICE_ID_ATI_SBX00_SMBUS   0x4385 
    444443 
    445444#ifndef PCI_DEVICE_ID_SERVERWORKS_CSB6 
     
    480479        { 
    481480                .vendor =       PCI_VENDOR_ID_ATI, 
    482                 .device =       PCI_DEVICE_ID_ATI_IXP600_SMBUS, 
    483                 .subvendor =    PCI_ANY_ID, 
    484                 .subdevice =    PCI_ANY_ID, 
    485                 .driver_data =  0, 
    486         }, 
    487         { 
    488                 .vendor =       PCI_VENDOR_ID_ATI, 
    489                 .device =       PCI_DEVICE_ID_ATI_IXP700_SMBUS, 
     481                .device =       PCI_DEVICE_ID_ATI_SBX00_SMBUS, 
    490482                .subvendor =    PCI_ANY_ID, 
    491483                .subdevice =    PCI_ANY_ID, 
  • lm-sensors/trunk/mkpatch/mkpatch.pl

    r4624 r4739  
    226226  If you say yes to this option, support will be included for the 
    227227  Intel PIIX4, PIIX4E, 443MX, Serverworks OSB4, CSB5, CSB6 and 
    228   HT-1000, ATI IXP200, IXP300, IXP400, SB600 and SB700, and SMSC 
    229   Victory66 mainboard SMBus interfaces. 
     228  HT-1000, ATI IXP200, IXP300, IXP400, SB600, SB700 and SB800, and 
     229  SMSC Victory66 mainboard SMBus interfaces. 
    230230   
    231231  This can also be built as a module which can be inserted and removed 
  • lm-sensors/trunk/prog/detect/sensors-detect

    r4734 r4739  
    652652     } ,  
    653653     { 
    654        vendid => 0x1002, 
    655        devid  => 0x4395, 
    656        procid => "ATI Technologies Inc SB700 SMBus", 
    657        driver => "i2c-piix4", 
    658        match => qr/^SMBus PIIX4 adapter at /, 
    659      },  
    660      { 
    661654       vendid => 0x100B, 
    662655       devid => 0x0500,