On 27 August 2016 at 19:22, Wolfram Sang <wsa@xxxxxxxxxxxxx> wrote: > Uh, that sounds like bad HW... Making a mess of I2C controllers seems to be a popular hobby among chip designers :P ( I also really like how the RPi handles clock stretching... *cough* ) > While it surely is nice to have super detailed information, can you give > this overloaded maintainer a few-line, high level summary of what is > written there? What's written there is what should have been in the docs: correct (as in reality-matching) details of how the thing actually works in slave mode, and how to operate it without risking race conditions. They're not comprehensive, and certainly not polished since they are my personal notes I've made while studying the peripheral in detail, but I figured both on E2E and here I might perhaps save time and frustration by making them available. A lot of the details (including the completely bizarre behaviour of its innocuous-looking irq registers) would be quite non-trivial to figure out without putting in a similar effort. Matthijs -- 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