The i2c-algo-bit driver doesn't behave well on read errors: it'll bail out without even sending a stop condition on the bus, so the bus will be stuck. So make sure that we always send a stop condition on the bus before we leave. The best way to make sure is to always send it at the end of function bit_xfer. Signed-off-by: Jean Delvare <khali@linux-fr.org> |
||
---|---|---|
.. | ||
i2c-algo-bit.c | ||
i2c-algo-pca.c | ||
i2c-algo-pca.h | ||
i2c-algo-pcf.c | ||
i2c-algo-pcf.h | ||
i2c-algo-sgi.c | ||
Kconfig | ||
Makefile |