* Nishanth Menon <nm@xxxxxx> [100802 16:40]: > Datta, Shubhrajyoti had written, on 08/02/2010 07:59 AM, the following: > > > >>-----Original Message----- > >>From: Felipe Balbi [mailto:felipe.balbi@xxxxxxxxx] > >>Sent: Monday, August 02, 2010 6:22 PM > >>To: Datta, Shubhrajyoti > >>Cc: linux-omap@xxxxxxxxxxxxxxx; Tony Lindgren > >>Subject: Re: [PATCH] [RFC] Remove the debug print noise > >> > >>Hi, > >> > >>On Mon, Aug 02, 2010 at 02:47:51PM +0200, ext Shubhrajyoti D wrote: > >>>@@ -626,7 +626,7 @@ static int omap_i2c_xfer_msg(struct i2c_adapter > >>*adap, > >>> if (r < 0) > >>> return r; > >>> if (r == 0) { > >>>- dev_err(dev->dev, "controller timed out\n"); > >>>+ dev_dbg(dev->dev, "controller timed out\n"); > >>you would better be searching for the cause of the timeout. 1 second is > >>enough time (or should be) for any i2c command to complete. If you have > >>an easy way to reproduce this problem, then better search for its > >>rootcause. If I remember correctly, this timeout was put here for a good > >>reason. > > > >The reason I am getting the timeout is that there isn't a device > >to respond in that address However # ./i2cdetect -y -r 3 > > 0 1 2 3 4 5 6 7 8 9 a b c d e f > >00: -- -- -- -- -- -- -- -- -- -- -- -- -- > >10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- > >20: -- -- -- -- -- -- -- -- -- 29 -- -- -- -- -- -- > >30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- > >40: -- -- -- -- -- -- -- -- 48 -- -- 4b -- -- -- -- > > > >Is more readable than 0 1 2 3 4 5 6 7 8 9 a b c > >d e f > >00: -- i2c_omap i2c_omap.3: controller timed out > >-- -- i2c_omap i2c_omap.3: controller timed out > >-- -- i2c_omap i2c_omap.3: controller timed out > >-- -- i2c_omap i2c_omap.3: controller timed out > >-- -- i2c_omap i2c_omap.3: controller timed out > >-- -- i2c_omap i2c_omap.3: controller timed out > >-- -- > > > > this is still not a debug message -> dev_warn perhaps to flag that > this is indeed an error from the driver point of view? > > >>Tony, any comments ? Errors like this should be handled at the I2C bus level, not at the driver level. But looks like the I2C bus does not do anything about it.. So dev_warn sounds good to me. Tony -- To unsubscribe from this list: send the line "unsubscribe linux-omap" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html