Hi, On Mon, Feb 16, 2009 at 03:58:47AM -0800, David Brownell wrote: > I must have missed that. It's not correct, in any case. > Messages can easily have been *partially* transmitted. > > Loss of arbitration appears at the first transmitted bit > where one master sends '0' and overrides another, which > is sending '1' instead. Ideally it's while addressing a > device, but it could be after some data bytes have been > sent ... and, depending on the slave, acted upon. Even > after one or more repeated starts. the master then wins the conflict continues sending its message to the slave. so the slave never recieves a partial message. therefore the partially transmitted problem is none and retrying after arbritration lost is always safe. yours, - clifford -- Relax, its only ONES and ZEROS! -- 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