[PORT FROM R2] Flag in a mfld_defconfig for limitation of Penwell I2C controller
authorDejan REBRACA <dejanx.rebraca@intel.com>
Wed, 29 Feb 2012 09:12:23 +0000 (10:12 +0100)
committerbuildbot <buildbot@intel.com>
Fri, 2 Mar 2012 15:36:00 +0000 (07:36 -0800)
BZ: 23876

Due to limitation of I2C silicon on Penwell I2C xfers longer than 31 bytes
are not guaranteed to be atomic. If TX fifo underrun occurs during such
a transfer I2C controller will automatically generate a STOP condition.

This patch adds a kernel config flag that can be used by all affected
users of this I2C controller.

Change-Id: Ifc427638c5bc339091aaf4351464d977c9a68939
Signed-off-by: Dejan REBRACA <dejanx.rebraca@intel.com>
Reviewed-on: http://android.intel.com:8080/36965
Reviewed-by: Niciarz, Sebastian <sebastian.niciarz@intel.com>
Reviewed-by: Yang, Bin <bin.yang@intel.com>
Reviewed-by: Zurmely, PierreX <pierrex.zurmely@intel.com>
Reviewed-by: Gross, Mark <mark.gross@intel.com>
Tested-by: Zurmely, PierreX <pierrex.zurmely@intel.com>
Reviewed-by: Wahid, KenX <kenx.wahid@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
arch/x86/configs/i386_mfld_defconfig

index 54a874d..1f0bf3d 100644 (file)
@@ -1344,6 +1344,7 @@ CONFIG_I2C_ALGOBIT=y
 # I2C system bus drivers (mostly embedded / system-on-chip)
 #
 CONFIG_I2C_DESIGNWARE_PCI=y
+CONFIG_I2C_DESIGNWARE_PCI_SPLIT_XFER=y
 CONFIG_I2C_GPIO=y
 # CONFIG_I2C_INTEL_MID is not set
 # CONFIG_I2C_OCORES is not set