diff options
author | Jean Delvare <khali@linux-fr.org> | 2006-12-10 15:21:33 -0500 |
---|---|---|
committer | Jean Delvare <khali@arrakis.delvare> | 2006-12-10 15:21:33 -0500 |
commit | 250d1bd3f4ed0b50d79b3ec81ccefbabb203f916 (patch) | |
tree | b14202765feb2876816692a2a0a77b05b90c8f35 /drivers/i2c | |
parent | 3269711b76ba27b78862c48398b0d313ccaa99c2 (diff) |
i2c: Enable PEC on more i2c-i801 devices
Enable PEC on recent Intel SMBus controllers (ICH6, ICH7, ICH8, ICH9
and ESB2.)
Signed-off-by: Jean Delvare <khali@linux-fr.org>
Acked-by: Jason Gaston <jason.d.gaston@intel.com>
Diffstat (limited to 'drivers/i2c')
-rw-r--r-- | drivers/i2c/busses/i2c-i801.c | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/drivers/i2c/busses/i2c-i801.c b/drivers/i2c/busses/i2c-i801.c index c7be2fdbd86b..ae625b854470 100644 --- a/drivers/i2c/busses/i2c-i801.c +++ b/drivers/i2c/busses/i2c-i801.c | |||
@@ -470,12 +470,20 @@ static int __devinit i801_probe(struct pci_dev *dev, const struct pci_device_id | |||
470 | int err; | 470 | int err; |
471 | 471 | ||
472 | I801_dev = dev; | 472 | I801_dev = dev; |
473 | if ((dev->device == PCI_DEVICE_ID_INTEL_82801DB_3) || | 473 | switch (dev->device) { |
474 | (dev->device == PCI_DEVICE_ID_INTEL_82801EB_3) || | 474 | case PCI_DEVICE_ID_INTEL_82801DB_3: |
475 | (dev->device == PCI_DEVICE_ID_INTEL_ESB_4)) | 475 | case PCI_DEVICE_ID_INTEL_82801EB_3: |
476 | case PCI_DEVICE_ID_INTEL_ESB_4: | ||
477 | case PCI_DEVICE_ID_INTEL_ICH6_16: | ||
478 | case PCI_DEVICE_ID_INTEL_ICH7_17: | ||
479 | case PCI_DEVICE_ID_INTEL_ESB2_17: | ||
480 | case PCI_DEVICE_ID_INTEL_ICH8_5: | ||
481 | case PCI_DEVICE_ID_INTEL_ICH9_6: | ||
476 | isich4 = 1; | 482 | isich4 = 1; |
477 | else | 483 | break; |
484 | default: | ||
478 | isich4 = 0; | 485 | isich4 = 0; |
486 | } | ||
479 | 487 | ||
480 | err = pci_enable_device(dev); | 488 | err = pci_enable_device(dev); |
481 | if (err) { | 489 | if (err) { |