summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShawn Nematbakhsh <shawnn@chromium.org>2015-10-15 14:55:26 -0700
committerchrome-bot <chrome-bot@chromium.org>2015-10-15 21:40:34 -0700
commit3fa05020369579459898dd1d822f9a8a07ac3751 (patch)
tree8a93e6cfc3945085b48e53f5bec7dd293a53bec3
parentccadc846510cef54ba17561cbddb5c7379a9941f (diff)
downloadchrome-ec-3fa05020369579459898dd1d822f9a8a07ac3751.tar.gz
glados / kunimitsu / chell: Slow EC-->PD I2C bus to 500 KHz
The stm32 (i2c slave) datasheet provides a 500 KHz timing configuration for Fm+ when using an 8 MHz i2c clock. BUG=chrome-os-partner:46188 BRANCH=None TEST=Verify no i2c errors are seen on EC-->PD I2C bus. Change-Id: I15d51a77d4739a769fdfa15bc3c1dae82f046d42 Signed-off-by: Shawn Nematbakhsh <shawnn@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/306183 Commit-Ready: Shawn N <shawnn@chromium.org> Tested-by: Shawn N <shawnn@chromium.org> Reviewed-by: Alec Berg <alecaberg@chromium.org>
-rw-r--r--board/chell/board.c2
-rw-r--r--board/glados/board.c2
-rw-r--r--board/kunimitsu/board.c2
3 files changed, 3 insertions, 3 deletions
diff --git a/board/chell/board.c b/board/chell/board.c
index f2d739ad23..d6a78a1018 100644
--- a/board/chell/board.c
+++ b/board/chell/board.c
@@ -105,7 +105,7 @@ BUILD_ASSERT(ARRAY_SIZE(adc_channels) == ADC_CH_COUNT);
const struct i2c_port_t i2c_ports[] = {
{"pmic", MEC1322_I2C0_0, 400, GPIO_I2C0_0_SCL, GPIO_I2C0_0_SDA},
{"muxes", MEC1322_I2C0_1, 400, GPIO_I2C0_1_SCL, GPIO_I2C0_1_SDA},
- {"pd_mcu", MEC1322_I2C1, 1000, GPIO_I2C1_SCL, GPIO_I2C1_SDA},
+ {"pd_mcu", MEC1322_I2C1, 500, GPIO_I2C1_SCL, GPIO_I2C1_SDA},
{"batt", MEC1322_I2C3, 100, GPIO_I2C3_SCL, GPIO_I2C3_SDA},
};
const unsigned int i2c_ports_used = ARRAY_SIZE(i2c_ports);
diff --git a/board/glados/board.c b/board/glados/board.c
index f11f5ba860..f26b1ff156 100644
--- a/board/glados/board.c
+++ b/board/glados/board.c
@@ -124,7 +124,7 @@ BUILD_ASSERT(ARRAY_SIZE(adc_channels) == ADC_CH_COUNT);
const struct i2c_port_t i2c_ports[] = {
{"pmic", MEC1322_I2C0_0, 400, GPIO_I2C0_0_SCL, GPIO_I2C0_0_SDA},
{"muxes", MEC1322_I2C0_1, 400, GPIO_I2C0_1_SCL, GPIO_I2C0_1_SDA},
- {"pd_mcu", MEC1322_I2C1, 1000, GPIO_I2C1_SCL, GPIO_I2C1_SDA},
+ {"pd_mcu", MEC1322_I2C1, 500, GPIO_I2C1_SCL, GPIO_I2C1_SDA},
{"sensors", MEC1322_I2C2, 400, GPIO_I2C2_SCL, GPIO_I2C2_SDA },
{"batt", MEC1322_I2C3, 100, GPIO_I2C3_SCL, GPIO_I2C3_SDA },
};
diff --git a/board/kunimitsu/board.c b/board/kunimitsu/board.c
index 9c3223c89d..e3e9b071c6 100644
--- a/board/kunimitsu/board.c
+++ b/board/kunimitsu/board.c
@@ -116,7 +116,7 @@ BUILD_ASSERT(ARRAY_SIZE(adc_channels) == ADC_CH_COUNT);
const struct i2c_port_t i2c_ports[] = {
{"batt", MEC1322_I2C0_0, 100, GPIO_I2C0_0_SCL, GPIO_I2C0_0_SDA},
{"muxes", MEC1322_I2C0_1, 100, GPIO_I2C0_1_SCL, GPIO_I2C0_1_SDA},
- {"pd_mcu", MEC1322_I2C1, 1000, GPIO_I2C1_SCL, GPIO_I2C1_SDA},
+ {"pd_mcu", MEC1322_I2C1, 500, GPIO_I2C1_SCL, GPIO_I2C1_SDA},
{"sensors", MEC1322_I2C2, 400, GPIO_I2C2_SCL, GPIO_I2C2_SDA },
{"pmic", MEC1322_I2C3, 400, GPIO_I2C3_SCL, GPIO_I2C3_SDA },
};