Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c429a247 authored by Seth Heasley's avatar Seth Heasley Committed by Jean Delvare
Browse files

i2c-i801: Add support for Intel Ibex Peak



Adds the Intel Ibex Peak (PCH) SMBus Controller Device IDs.

Signed-off-by: default avatarSeth Heasley <seth.heasley@intel.com>
Signed-off-by: default avatarJean Delvare <khali@linux-fr.org>
parent 2515ddc6
Loading
Loading
Loading
Loading
+4 −3
Original line number Diff line number Diff line
@@ -13,8 +13,9 @@ Supported adapters:
  * Intel 631xESB/632xESB (ESB2)
  * Intel 82801H (ICH8)
  * Intel 82801I (ICH9)
  * Intel Tolapai
  * Intel ICH10
  * Intel EP80579 (Tolapai)
  * Intel 82801JI (ICH10)
  * Intel PCH
   Datasheets: Publicly available at the Intel website

Authors: 
@@ -32,7 +33,7 @@ Description
-----------

The ICH (properly known as the 82801AA), ICH0 (82801AB), ICH2 (82801BA),
ICH3 (82801CA/CAM) and later devices are Intel chips that are a part of
ICH3 (82801CA/CAM) and later devices (PCH) are Intel chips that are a part of
Intel's '810' chipset for Celeron-based PCs, '810E' chipset for
Pentium-based PCs, '815E' chipset, and others.

+1 −0
Original line number Diff line number Diff line
@@ -97,6 +97,7 @@ config I2C_I801
	    ICH9
	    Tolapai
	    ICH10
	    PCH

	  This driver can also be built as a module.  If so, the module
	  will be called i2c-i801.
+3 −0
Original line number Diff line number Diff line
@@ -41,6 +41,7 @@
  Tolapai               0x5032     32     hard     yes     yes     yes
  ICH10                 0x3a30     32     hard     yes     yes     yes
  ICH10                 0x3a60     32     hard     yes     yes     yes
  PCH                   0x3b30     32     hard     yes     yes     yes

  Features supported by this driver:
  Software PEC                     no
@@ -576,6 +577,7 @@ static struct pci_device_id i801_ids[] = {
	{ PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_TOLAPAI_1) },
	{ PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_ICH10_4) },
	{ PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_ICH10_5) },
	{ PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_PCH_SMBUS) },
	{ 0, }
};

@@ -599,6 +601,7 @@ static int __devinit i801_probe(struct pci_dev *dev, const struct pci_device_id
	case PCI_DEVICE_ID_INTEL_TOLAPAI_1:
	case PCI_DEVICE_ID_INTEL_ICH10_4:
	case PCI_DEVICE_ID_INTEL_ICH10_5:
	case PCI_DEVICE_ID_INTEL_PCH_SMBUS:
		i801_features |= FEATURE_I2C_BLOCK_READ;
		/* fall through */
	case PCI_DEVICE_ID_INTEL_82801DB_3: