aboutsummaryrefslogtreecommitdiff
path: root/configs/x240_defconfig
diff options
context:
space:
mode:
authorChris Packham2023-10-03 16:57:39 +1300
committerStefan Roese2023-10-16 14:00:45 +0200
commit10c937fa23ddb5dca19ddd4a6f587a451c03e07f (patch)
tree032a78f406a0f4c4283a974c4b36aa06e9adc055 /configs/x240_defconfig
parent5779da53136766b1718fc84ffa07af439f9fe82d (diff)
Revert "arm: mvebu: x240: Use i2c-gpio instead of built in controller"
This reverts commit 5c1c6b7306f2b4c0fd50c7cb5d757e245b93606e. The reason for switching to i2c-gpio was due to an issue we were seeing in the Linux kernel where the CPU would lock up on certain adverse I2C bus conditions. We were never able to reproduce the lockup in U-Boot but assumed that was probably just luck. Since then we have discovered that the lock up was due to the I2C transaction offload engine in the I2C controller not coping with the adverse bus conditions (basically it thinks there's another master and waits for a STOP condition that never comes). U-Boot doesn't use the I2C offload feature so is not susceptible to the lockup. We can therefore safely return to using the built-in I2C controller. Signed-off-by: Chris Packham <judge.packham@gmail.com> Reviewed-by: Stefan Roese <sr@denx.de>
Diffstat (limited to 'configs/x240_defconfig')
-rw-r--r--configs/x240_defconfig1
1 files changed, 0 insertions, 1 deletions
diff --git a/configs/x240_defconfig b/configs/x240_defconfig
index 0d5a19df25a..4b1a761a908 100644
--- a/configs/x240_defconfig
+++ b/configs/x240_defconfig
@@ -42,7 +42,6 @@ CONFIG_CLK_MVEBU=y
CONFIG_GPIO_HOG=y
CONFIG_DM_PCA953X=y
CONFIG_DM_I2C=y
-CONFIG_DM_I2C_GPIO=y
CONFIG_SYS_I2C_MVTWSI=y
CONFIG_I2C_MUX=y
CONFIG_I2C_MUX_PCA954x=y