On 03/21/2017 01:52 PM, Oliver Neukum wrote: > Hi Hans, > > we found on our test systems with a bit of experimentation, > that actually running into the timeout is bound to hang the whole > system within only a few seconds. > I was wondering whether the error handling needs to be changed. In other words, whether we should rather wait for lock acquisition, unconditionally. No timeout, just wait. That's what our hardware seems to need. It feels like once the lock has been requested by the Linux driver, we can't cancel that request and have to actually follow through with accepting the lock and only giving it back after that. Resetting the "request" bit to 0 as it is done now doesn't work as it leads to the hung system sometime soon after that. Max -- 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