Hi, This small series contains some further cleanups to i2c-pxa: Patch 1 gets rid of the duplication between i2c_pxa_pio_xfer() and i2c_pxa_xfer(), which are mostly identical. Patch 2 avoids the "exhausted retries" spamming the kernel log when running i2cdetect - this occurs when a slave does not respond. We keep the existing behaviour for all other retries. Patch 3 changes the kernel messages printed when timeouts happen so they are unique - thus allowing identification of which one triggered. Patch 4 removes an unnecessary show_state() while waiting for the bus to become free. drivers/i2c/busses/i2c-pxa.c | 56 +++++++++++++++++++++----------------------- 1 file changed, 27 insertions(+), 29 deletions(-) -- RMK's Patch system: https://www.armlinux.org.uk/developer/patches/ FTTC broadband for 0.8mile line in suburbia: sync at 10.2Mbps down 587kbps up