rk30: i2c: Adjust the print information in the order
authorkfx <kfx@rock-chips.com>
Mon, 23 Apr 2012 01:43:45 +0000 (09:43 +0800)
committerkfx <kfx@rock-chips.com>
Mon, 23 Apr 2012 01:43:45 +0000 (09:43 +0800)
drivers/i2c/busses/i2c-rk30-adapter.c

index c65b598b3a6b89d5e54a27c255191ba1ba62c6a9..7bdfc885425b7de073f6c1d55c65c2bc900d2517 100755 (executable)
@@ -479,11 +479,11 @@ static int rk30_i2c_doxfer(struct rk30_i2c *i2c,
        spin_unlock_irqrestore(&i2c->lock, flags);
 
        if (timeout == 0){
+                dev_err(i2c->dev, "addr[0x%02x] wait event timeout, state: %d, is_busy: %d, error: %d\n", 
+                                msgs[0].addr, i2c->state, i2c->is_busy, i2c->error);  
                 i2c->state = STATE_IDLE;
                 if(i2c->error < 0) i2c->error = -ETIMEDOUT;
                 rk30_i2c_send_stop(i2c);
-                dev_err(i2c->dev, "addr[0x%02x] wait event timeout, state: %d, is_busy: %d, error: %d\n", 
-                                msgs[0].addr, i2c->state, i2c->is_busy, i2c->error);  
 
         }
        rk30_i2c_disable_irq(i2c);