1 From b766d59f044858ed3d149e97619a0bf5cc2873f3 Mon Sep 17 00:00:00 2001
2 From: Priya Vijayan <priya.vijayan@intel.com>
3 Date: Tue, 27 Apr 2010 13:23:28 -0700
4 Subject: [PATCH] workaround for aava KOSKI
6 Signed-off-by: Priya Vijayan <priya.vijayan@intel.com>
8 drivers/i2c/busses/i2c-mrst.c | 3 +++
9 1 files changed, 3 insertions(+), 0 deletions(-)
11 diff --git a/drivers/i2c/busses/i2c-mrst.c b/drivers/i2c/busses/i2c-mrst.c
12 index e591a90..0737f42 100644
13 --- a/drivers/i2c/busses/i2c-mrst.c
14 +++ b/drivers/i2c/busses/i2c-mrst.c
15 @@ -217,6 +217,7 @@ static int mrst_i2c_disable(struct i2c_adapter *adap)
16 dev_dbg(&adap->dev, "i2c is busy, count is %d\n", count);
22 /* Set IC_ENABLE to 0 */
23 @@ -468,6 +469,7 @@ static int xfer_read(struct i2c_adapter *adap, unsigned char *buf, int length)
24 reg_val = mrst_i2c_read(i2c->base + IC_STATUS);
25 if (count++ > MAX_T_POLL_COUNT)
30 reg_val = mrst_i2c_read(i2c->base + IC_DATA_CMD);
31 @@ -522,6 +524,7 @@ static int xfer_write(struct i2c_adapter *adap,
32 while ((reg_val & bit_get) == 0) {
33 if (count++ > MAX_T_POLL_COUNT)
36 reg_val = mrst_i2c_read(i2c->base + IC_STATUS);