Changeset 1616

Show
Ignore:
Timestamp:
11/17/02 20:44:46 (6 years ago)
Author:
mds
Message:

amd8111 support, patch from
+* Vojtech Pavlik <vojtech@suse.cz>

Files:

Legend:

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

    r1609 r1616  
    1818----------------------------------------------------------------------------- 
    1919 
    20 2.6.6 (20021???) 
     202.6.6 (200211??) 
    2121  NOTE: Requires i2c-2.6.6 or newer. 
    2222  File doc/busses/i2c-ali1535: Add license, miscellaneous changes 
     
    3838  Module gl518sm: Iterate allowed only for rev 0x00 
    3939  Module i2c-amd756: Configure base address for nForce support; 
    40                      check for uninitialized base address 
     40                     check for uninitialized base address; 
     41                     add support for amd8111 (SMBus 1.0) 
     42  Module i2c-amd8111: New (SMBus 2.0) 
     43  Module i2c-ipmb: New 
    4144  Module i2c-ipmi: New 
    4245  Module i2c-sis630: Add support for SiS730 
     
    5962                   fix w83781d temp3 alarm; fix gl518sm rev 0x00 recognition; 
    6063                   initial support for Sony Vaio eeprom 
    61   Program sensors-detect: Add support for MC1066, smart battery, 8235, IPMI; 
     64  Program sensors-detect: Add support for MC1066, smart battery, 8235, 
     65                          IPMI, AMD8111; 
    6266                          add ACPI method for IBM system detection; 
    6367                          work with old Perl versions again; 
  • lm-sensors/trunk/CONTRIBUTORS

    r1576 r1616  
    8181  Author of the decode-vaio.pl Vaio EEPROM decoder. 
    8282  Perl scripts maintainer, tester, dmidecode maintainer, bug fixer. 
     83* Vojtech Pavlik <vojtech@suse.cz>       
     84  Author of the i2c-amd8111 bus driver. 
     85  Added support for amd8111 SMBus 1.0 controller to i2c-amd756. 
    8386 
  • lm-sensors/trunk/README

    r1524 r1616  
    4141At least the following I2C/SMBus adapters are supported: 
    4242  Acer Labs M1533, M1535, and M1543C 
    43   AMD 756, 766, and 768 
     43  AMD 756, 766, 768 and 8111 
     44  AMD 8111 SMBus 2.0 
    4445  Apple Hydra (used on some PPC machines) 
    4546  DEC 21272/21274 (Tsunami/Typhoon - on Alpha boards) 
     
    5455  3Dfx Voodoo 3 and Banshee 
    5556  VIA Technologies VT82C586B, VT82C596A/B, VT82C686A/B, VT8231, 
    56                    VT8233, and VT8233A
     57                   VT8233, VT8233A, and VT8235
    5758 
    5859 
  • lm-sensors/trunk/doc/busses/i2c-amd756

    r1366 r1616  
    77  * AMD 766 
    88  * AMD 768 
     9  * AMD 8111 
    910    Datasheets: Publicly available on AMD website 
    1011 
     
    2223----------- 
    2324 
    24 This driver supports the AMD 756, 766, and 768 Peripheral Bus Controllers. 
     25This driver supports the AMD 756, 766, 768 and 8111 Peripheral Bus Controllers, and 
     26the nVidia nForce. 
     27 
     28Note that for the 8111, there are two SMBus adapters. The SMBus 1.0 adapter is 
     29supported by this driver, and the SMBus 2.0 adapter is supported 
     30by the i2c-amd8111 driver. 
  • lm-sensors/trunk/doc/busses/i2c-sis645

    r1580 r1616  
    7070Thank Yous 
    7171----------- 
    72 Mark D. Studebaker <mds@paradyne.com> 
     72Mark D. Studebaker <mdsxyz123@yahoo.com> 
    7373 - design hints and bug fixes 
    7474Alexander Maylsh <amalysh@web.de> 
  • lm-sensors/trunk/kernel/busses/Module.mk

    r1593 r1616  
    2727KERNELBUSSESTARGETS := 
    2828ifeq ($(shell if grep -q '^CONFIG_IPMI_HANDLER=' $(LINUX)/.config; then echo 1; fi),1) 
     29KERNELBUSSESTARGETS += $(MODULE_DIR)/i2c-ipmb.o 
    2930KERNELBUSSESTARGETS += $(MODULE_DIR)/i2c-ipmi.o 
    3031endif 
     
    4142ifneq ($(shell if grep -q '^CONFIG_I2C_AMD756=y' $(LINUX)/.config; then echo 1; fi),1) 
    4243KERNELBUSSESTARGETS += $(MODULE_DIR)/i2c-amd756.o 
     44endif 
     45ifneq ($(shell if grep -q '^CONFIG_I2C_AMD8111=y' $(LINUX)/.config; then echo 1; fi),1) 
     46KERNELBUSSESTARGETS += $(MODULE_DIR)/i2c-amd8111.o 
    4347endif 
    4448ifneq ($(shell if grep -q '^CONFIG_I2C_HYDRA=y' $(LINUX)/.config; then echo 1; fi),1) 
  • lm-sensors/trunk/kernel/busses/i2c-amd756.c

    r1562 r1616  
    5353#define PCI_DEVICE_ID_AMD_766 0x7413 
    5454#endif 
     55#ifndef PCI_DEVICE_ID_AMD_768_SMBUS 
     56#define PCI_DEVICE_ID_AMD_768_SMBUS 0x7443 
     57#endif 
     58#ifndef PCI_DEVICE_ID_AMD_8111_SMBUS 
     59#define PCI_DEVICE_ID_AMD_8111_SMBUS 0x746B 
     60#endif 
    5561#ifndef PCI_DEVICE_ID_NVIDIA_NFORCE_SMBUS 
    5662#define PCI_DEVICE_ID_NVIDIA_NFORCE_SMBUS 0x01B4 
     
    6874    {PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_756, 3, "AMD756", 1}, 
    6975    {PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_766, 3, "AMD766", 1}, 
    70     {PCI_VENDOR_ID_AMD, 0x7443, 3, "AMD768", 1}, 
    71     {PCI_VENDOR_ID_NVIDIA, 0x01B4, 1, "nVidia nForce", 0}, 
     76    {PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_768_SMBUS, 3, "AMD768", 1}, 
     77    {PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_8111_SMBUS, 3, "AMD8111", 1}, 
     78    {PCI_VENDOR_ID_NVIDIA, PCI_DEVICE_ID_NVIDIA_NFORCE_SMBUS, 1, "nVidia nForce", 0}, 
    7279    {0, 0, 0} 
    7380}; 
  • lm-sensors/trunk/mkpatch/FILES

    r1523 r1616  
    44kernel/busses/i2c-ali15x3.c     drivers/i2c/i2c-ali15x3.c 
    55kernel/busses/i2c-amd756.c      drivers/i2c/i2c-amd756.c 
     6kernel/busses/i2c-amd8111.c     drivers/i2c/i2c-amd8111.c 
    67kernel/busses/i2c-hydra.c       drivers/i2c/i2c-hydra.c 
    78kernel/busses/i2c-i801.c        drivers/i2c/i2c-i801.c 
  • lm-sensors/trunk/prog/detect/sensors-detect

    r1608 r1616  
    303303       driver => "i2c-amd756", 
    304304       match => sub { $_[0] =~ /^SMBus AMD768 adapter at [0-9,a-f]{4}/ }, 
     305     }, 
     306     {  
     307       vendid => 0x1022, 
     308       devid  => 0x746b, 
     309       func => 3, 
     310       procid => "AMD-8111 ACPI", 
     311       driver => "i2c-amd756", 
     312       match => sub { $_[0] =~ /^SMBus AMD8111 adapter at [0-9,a-f]{4}/ }, 
     313     }, 
     314     {  
     315       vendid => 0x1022, 
     316       devid  => 0x746a, 
     317       func => 2, 
     318       procid => "AMD-8111 SMBus 2.0", 
     319       driver => "i2c-amd8111", 
     320       match => sub { $_[0] =~ /^SMBus2 AMD8111 adapter at [0-9,a-f]{4}/ }, 
    305321     }, 
    306322     {