From 7fab87e488f58e98dc3669b45eb068be8181ff77 Mon Sep 17 00:00:00 2001 From: Kevin K Wong Date: Tue, 9 Jun 2015 14:58:48 -0700 Subject: [PATCH] mec1322: Fixed I2C handling on Repeat Start. According to the datasheet, PIN should not be set in the CTRL register. BUG=none TEST=Verify with I2C analyzer that no error is observed. BRANCH=none Change-Id: Ifed58b413151b40ed951cb71b1164432fea28eca Signed-off-by: Kevin K Wong Reviewed-on: https://chromium-review.googlesource.com/276672 Reviewed-by: Shawn N --- chip/mec1322/i2c.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/chip/mec1322/i2c.c b/chip/mec1322/i2c.c index 846bcb969e..36ecabdbc4 100644 --- a/chip/mec1322/i2c.c +++ b/chip/mec1322/i2c.c @@ -300,8 +300,7 @@ int chip_i2c_xfer(int port, int slave_addr, const uint8_t *out, int out_size, MEC1322_I2C_CTRL(controller) = CTRL_ESO | CTRL_STA | CTRL_ACK | - CTRL_ENI | - CTRL_PIN; + CTRL_ENI; MEC1322_I2C_DATA(controller) = (uint8_t)slave_addr | 0x01;