v2 changes: - Moved receive and transmit buffers to allocated driver memory - diolan_usb_transfer() no longer requires buffer and length arguments - Pass "struct i2c_diolan_u2c *" instead of "struct i2c_adapter *" to many of the internal usb access functions. - Introduced diolan_usb_cmd(), diolan_usb_cmd_data(), and diolan_usb_cmd_data2() as front-end functions for actual commands. - Function prefix is now diolan_ for all functions. - Removed diolan_scan(). - Fixed race conditions in diolan_u2c_probe(). - Use i2c_{set,get}_adapdata instead of misusing adapter.algo_data. - Driver name is now i2c-diolan-u2c (instead of i2c-u2c-usb). - Added support for "frequency" module parameter to set i2c clock frequency - Enabled I2C clock stretching support - Support sending multiple commands in single usb transfer - Several other minor changes to address review comments. -- 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