Commit 01d56a6a authored by Jean Delvare's avatar Jean Delvare Committed by Jean Delvare

i2c-viapro: Add VIA VX900 device ID

The SMBus controller in the VIA VX900 appears to be compatible with
the VIA VX855, so just add the device ID.

This closes kernel bug #43096.
Signed-off-by: default avatarJean Delvare <khali@linux-fr.org>
parent 7fe442a1
...@@ -20,7 +20,10 @@ Supported adapters: ...@@ -20,7 +20,10 @@ Supported adapters:
Datasheet: available on http://linux.via.com.tw Datasheet: available on http://linux.via.com.tw
* VIA Technologies, Inc. VX855/VX875 * VIA Technologies, Inc. VX855/VX875
Datasheet: Availability unknown Datasheet: available on http://linux.via.com.tw
* VIA Technologies, Inc. VX900
Datasheet: available on http://linux.via.com.tw
Authors: Authors:
Kyösti Mälkki <kmalkki@cc.hut.fi>, Kyösti Mälkki <kmalkki@cc.hut.fi>,
...@@ -57,6 +60,7 @@ Your lspci -n listing must show one of these : ...@@ -57,6 +60,7 @@ Your lspci -n listing must show one of these :
device 1106:8324 (CX700) device 1106:8324 (CX700)
device 1106:8353 (VX800/VX820) device 1106:8353 (VX800/VX820)
device 1106:8409 (VX855/VX875) device 1106:8409 (VX855/VX875)
device 1106:8410 (VX900)
If none of these show up, you should look in the BIOS for settings like If none of these show up, you should look in the BIOS for settings like
enable ACPI / SMBus or even USB. enable ACPI / SMBus or even USB.
......
...@@ -225,7 +225,7 @@ config I2C_VIA ...@@ -225,7 +225,7 @@ config I2C_VIA
will be called i2c-via. will be called i2c-via.
config I2C_VIAPRO config I2C_VIAPRO
tristate "VIA VT82C596/82C686/82xx and CX700/VX8xx" tristate "VIA VT82C596/82C686/82xx and CX700/VX8xx/VX900"
depends on PCI depends on PCI
help help
If you say yes to this option, support will be included for the VIA If you say yes to this option, support will be included for the VIA
...@@ -241,6 +241,7 @@ config I2C_VIAPRO ...@@ -241,6 +241,7 @@ config I2C_VIAPRO
CX700 CX700
VX800/VX820 VX800/VX820
VX855/VX875 VX855/VX875
VX900
This driver can also be built as a module. If so, the module This driver can also be built as a module. If so, the module
will be called i2c-viapro. will be called i2c-viapro.
......
...@@ -401,6 +401,7 @@ static int __devinit vt596_probe(struct pci_dev *pdev, ...@@ -401,6 +401,7 @@ static int __devinit vt596_probe(struct pci_dev *pdev,
case PCI_DEVICE_ID_VIA_CX700: case PCI_DEVICE_ID_VIA_CX700:
case PCI_DEVICE_ID_VIA_VX800: case PCI_DEVICE_ID_VIA_VX800:
case PCI_DEVICE_ID_VIA_VX855: case PCI_DEVICE_ID_VIA_VX855:
case PCI_DEVICE_ID_VIA_VX900:
case PCI_DEVICE_ID_VIA_8251: case PCI_DEVICE_ID_VIA_8251:
case PCI_DEVICE_ID_VIA_8237: case PCI_DEVICE_ID_VIA_8237:
case PCI_DEVICE_ID_VIA_8237A: case PCI_DEVICE_ID_VIA_8237A:
...@@ -470,6 +471,8 @@ static DEFINE_PCI_DEVICE_TABLE(vt596_ids) = { ...@@ -470,6 +471,8 @@ static DEFINE_PCI_DEVICE_TABLE(vt596_ids) = {
.driver_data = SMBBA3 }, .driver_data = SMBBA3 },
{ PCI_DEVICE(PCI_VENDOR_ID_VIA, PCI_DEVICE_ID_VIA_VX855), { PCI_DEVICE(PCI_VENDOR_ID_VIA, PCI_DEVICE_ID_VIA_VX855),
.driver_data = SMBBA3 }, .driver_data = SMBBA3 },
{ PCI_DEVICE(PCI_VENDOR_ID_VIA, PCI_DEVICE_ID_VIA_VX900),
.driver_data = SMBBA3 },
{ 0, } { 0, }
}; };
......
...@@ -1427,6 +1427,7 @@ ...@@ -1427,6 +1427,7 @@
#define PCI_DEVICE_ID_VIA_CX700_IDE 0x0581 #define PCI_DEVICE_ID_VIA_CX700_IDE 0x0581
#define PCI_DEVICE_ID_VIA_VX800 0x8353 #define PCI_DEVICE_ID_VIA_VX800 0x8353
#define PCI_DEVICE_ID_VIA_VX855 0x8409 #define PCI_DEVICE_ID_VIA_VX855 0x8409
#define PCI_DEVICE_ID_VIA_VX900 0x8410
#define PCI_DEVICE_ID_VIA_8371_1 0x8391 #define PCI_DEVICE_ID_VIA_8371_1 0x8391
#define PCI_DEVICE_ID_VIA_82C598_1 0x8598 #define PCI_DEVICE_ID_VIA_82C598_1 0x8598
#define PCI_DEVICE_ID_VIA_838X_1 0xB188 #define PCI_DEVICE_ID_VIA_838X_1 0xB188
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment