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 | |
| 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>
| -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) { |
