From d9bd4c133503cb037bad11abdb3754b7997b56e4 Mon Sep 17 00:00:00 2001 From: Dejan REBRACA Date: Wed, 29 Feb 2012 10:12:23 +0100 Subject: [PATCH] [PORT FROM R2] Flag in a mfld_defconfig for limitation of Penwell I2C controller 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 Reviewed-on: http://android.intel.com:8080/36965 Reviewed-by: Niciarz, Sebastian Reviewed-by: Yang, Bin Reviewed-by: Zurmely, PierreX Reviewed-by: Gross, Mark Tested-by: Zurmely, PierreX Reviewed-by: Wahid, KenX Reviewed-by: buildbot Tested-by: buildbot --- arch/x86/configs/i386_mfld_defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/x86/configs/i386_mfld_defconfig b/arch/x86/configs/i386_mfld_defconfig index 54a874d..1f0bf3d 100644 --- a/arch/x86/configs/i386_mfld_defconfig +++ b/arch/x86/configs/i386_mfld_defconfig @@ -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 -- 2.7.4