Felipe, On Mon, Aug 15, 2011 at 12:17 PM, Felipe Balbi <balbi@xxxxxx> wrote: > so due to a FIFO overflow you lock up the whole system ? Can't you e.g. > reset the controller and reconfigure it rather than locking up the > system ? Certainly we could try to be more proactive and reset / retry / return the error to the client. However, since the only expected situation where this BUG_ON should hit is due to a bug in this driver itself (AKA: i2c clients shouldn't be able to do anything to cause the BUG_ON to hit), that seems like a lot of added complexity. Also: if there is an arbitrary software bug that causing an overflow condition to occur, I'm not sure how stable the system will be. Specifically, the i2c controller is used (among other things) to talk to the PMU and adjust voltages in the system. If we just sent it a random command, I'd rather report the bug right away so we don't get hard to find/reproduce failures in other parts of the system. What do others think? -Doug -- To unsubscribe from this list: send the line "unsubscribe linux-i2c" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html