Well, there is a lot of reading done by the CPU over the I2C bus when accessing the DSP registers as part of ordinary sound playback and stuff.

For that direction, the kernel always uses the stretched 15us+ clock intervals, regardless of bit values.

Ditto with the fan controller -- reads get done there, too.

Here's your last scope picture from Hijack v507 (thanks again!)


Attachments
i2c.png

Description: i2c capture with Hijack v507