Hello, This patchset adds i2c bus recovery infrastructure to i2c adapters as specified in the i2c protocol Rev. 03 section 3.16 titled "Bus clear". http://www.nxp.com/documents/user_manual/UM10204.pdf This patch was earlier part of a separate thread: http://www.spinics.net/lists/linux-i2c/msg07267.html Changes since V2: - gpio flags are now passed from controller drivers - added support for sda line polling - Aligned i2c-designware driver with generic recovery support Viresh Kumar (2): i2c/adapter: Add bus recovery infrastructure i2c/designware: Provide optional i2c bus recovery function drivers/i2c/busses/i2c-designware-core.c | 7 ++- drivers/i2c/busses/i2c-designware-platdrv.c | 24 +++++ drivers/i2c/i2c-core.c | 125 +++++++++++++++++++++++++++ include/linux/i2c.h | 52 +++++++++++ include/linux/i2c/i2c-designware.h | 49 +++++++++++ 5 files changed, 256 insertions(+), 1 deletions(-) create mode 100644 include/linux/i2c/i2c-designware.h -- 1.7.8.110.g4cb5d -- To unsubscribe from this list: send the line "unsubscribe linux-i2c" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html