diff -Nru linux-2.6.32.11/drivers/i2c/busses/i2c-i801.c linux-2.6.32.11-a_i2c/drivers/i2c/busses/i2c-i801.c
--- linux-2.6.32.11/drivers/i2c/busses/i2c-i801.c	2010-04-02 11:59:14.000000000 +1300
+++ linux-2.6.32.11-a_i2c/drivers/i2c/busses/i2c-i801.c	2013-08-20 18:45:54.000000000 +1200
@@ -42,6 +42,7 @@
   ICH10                 0x3a30     32     hard     yes     yes     yes
   ICH10                 0x3a60     32     hard     yes     yes     yes
   PCH                   0x3b30     32     hard     yes     yes     yes
+  6 Series (PCH)        0x1c22     32     hard     yes     yes     yes
 
   Features supported by this driver:
   Software PEC                     no
@@ -563,6 +564,9 @@
 	.algo		= &smbus_algorithm,
 };
 
+
+#define PCI_DEVICE_ID_INTEL_COUGARPOINT_SMBUS	0x1c22
+
 static struct pci_device_id i801_ids[] = {
 	{ PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82801AA_3) },
 	{ PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82801AB_3) },
@@ -580,6 +584,7 @@
 	{ 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) },
+	{ PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_COUGARPOINT_SMBUS) },
 	{ 0, }
 };
 
