2
0
mirror of https://github.com/lm-sensors/lm-sensors synced 2025-08-29 13:28:01 +00:00

add 655 support

patch from Ken Healy <k.healy@student.ucc.ie>

This patch experimentally enables SiS 655 support by the i2c-sis645 driver.

It simply modifies the driver to also accept the SiS 655 as a valid host
bridge.

Partially tested on a Gigabyte GA-SINXP1394 (SiS655/963), no problems so far.
Driver successfully enables the SMBus controller, i2cdetect finds the usual
devices, and i2cdump successfully reads the DIMM SPD eeprom's.

The patch is against the lm_sensors-2.8.5 release.


git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@2415 7894878c-1315-0410-8ee3-d5d059ff63e0
This commit is contained in:
Mark D. Studebaker 2004-04-06 02:01:09 +00:00
parent d5e4af0245
commit b81fc46380
3 changed files with 19 additions and 2 deletions

View File

@ -17,6 +17,10 @@ ask CVS about it:
-----------------------------------------------------------------------------
2.8.7 (2004xxxx)
Module i2c-sis645: Add support for SiS655
2.8.6 (20040405)
File README.thinkpad: Update status
File doc/chips/pca9540: New
@ -54,7 +58,7 @@ ask CVS about it:
Add smart battery charger and manager detection
Rework adm1021 and clones detection
The PC87360, PC87363 and PC87364 Super I/O chips
now have a (preliminary) driver
now have a (preliminary) driver
Rework Super I/O detection
Better support of devfs
Program sensors-detect-stat.pl: New

View File

@ -5,7 +5,7 @@ Status: Beta
Supported adapters:
* Silicon Integrated Systems Corp (SiS)
Any combination of these host bridges:
645, 645DX (aka 646), 648, 650, 651, 735, 745, 746
645, 645DX (aka 646), 648, 650, 651, 655, 735, 745, 746
and these south bridges:
961, 962, 963(L)
@ -78,6 +78,8 @@ Robert Zwerus <arzie@dds.nl>
- testing for SiS645DX
Kianusch Sayah Karadji <kianusch@sk-tech.net>
- patch for SiS645DX/962
Ken Healy
- patch for Sis655
To anyone else who has written w/ feedback, thanks!

View File

@ -30,6 +30,10 @@
http://www2.lm-sensors.nu/~lm78/download.html
*/
/* 25th March 2004
Support for Sis655 chipsets added by Ken Healy
*/
/*
Note: we assume there can only be one SiS645 with one SMBus interface
*/
@ -71,6 +75,11 @@
#define PCI_DEVICE_ID_SI_651 0x0651
#endif
/* SiS655 north bridge (defined in 2.4.22)*/
#ifndef PCI_DEVICE_ID_SI_655
#define PCI_DEVICE_ID_SI_655 0x0655
#endif
/* SiS746 north bridge (defined in 2.4.21) */
#ifndef PCI_DEVICE_ID_SI_746
#define PCI_DEVICE_ID_SI_746 0x0746
@ -260,6 +269,8 @@ static int __devinit sis645_hotplug_smbus(void)
PCI_DEVICE_ID_SI_650, NULL))
&& (NULL == pci_find_device(PCI_VENDOR_ID_SI,
PCI_DEVICE_ID_SI_651, NULL))
&& (NULL == pci_find_device(PCI_VENDOR_ID_SI,
PCI_DEVICE_ID_SI_655, NULL))
&& (NULL == pci_find_device(PCI_VENDOR_ID_SI,
PCI_DEVICE_ID_SI_735, NULL))
&& (NULL == pci_find_device(PCI_VENDOR_ID_SI,