update i2c driver
authorkfx <kfx@rock-chips.com>
Tue, 4 Jan 2011 02:58:41 +0000 (10:58 +0800)
committerkfx <kfx@rock-chips.com>
Tue, 4 Jan 2011 02:58:41 +0000 (10:58 +0800)
drivers/i2c/busses/i2c-rk29.c

index eafef9acc4dae177533df44f9f896b72145ff751..3a48ea7f3f57574046afa70362b9accc7f9a3532 100755 (executable)
@@ -382,10 +382,8 @@ static int rk29_send_address(struct rk29_i2c_data *i2c,
                        i2c_err(i2c->dev, "i2c is busy, when send address\n");
                        return ret;
                }
-               writel(I2C_LCMR_START, i2c->regs + I2C_LCMR);
        }
-       else
-               writel(I2C_LCMR_START|I2C_LCMR_RESUME, i2c->regs + I2C_LCMR);
+       writel(I2C_LCMR_START|I2C_LCMR_RESUME, i2c->regs + I2C_LCMR);
 
        if((ret = rk29_wait_event(i2c, RK2818_EVENT_MTX_RCVD_ACK)) != 0)
        {