On Tue, Sep 23, 2014 at 12:48:26PM +0200, Janusz Uzycki wrote: > i2cdetect scanned i2c bus slow because the i2c-mxs driver ignored > the NO_SLAVE_ACK bit during busy-waiting loop. > Thanks to the patch, the speedup happens. > The change doesn't break anything else because: > - on SELECT: NO_SLAVE_ACK bit checking is just welcome > - on READ: master (the i2c controller, no slave device) generates > ACK/NAK bit > - on WRITE: NO_SLAVE_ACK can be treated as NAK (the same effect) > so even the i2c controller sets NO_SLAVE_ACK on NAK (not confirmed) > the WRITE is not effected > - on clock stretching: SCL wire is involved, it has no influence > on the ACK bit value on SDA wire > > Signed-off-by: Janusz Uzycki <j.uzycki@xxxxxxxxxxxxxx> Applied to for-next, thanks!
Attachment:
signature.asc
Description: Digital signature