link to good explanation of the bug in rpi i2c