Anyway, I haven’t even compiled this patch yet, but at least you’ll get the idea…
Indeed, there was a typo in it, but the rest of it stands :-)
Turns out there are quite a few bugs in the bcm2835 i2c driver as well, that tripped up my testing, so I’m going to have to spend a few more evenings on it, sigh.