Updated patch for this driver, please tell me if it's good enough enough for mainlining now... Changelog v1->v2: * Renamed from i2c-stddci2c to i2c-stu300, also in function prefixes and module name (so as not to confuse when tracing kernel calls). * Removed all unnecessary #include <> directives. * Replaced 8bit accessor macros with inline functions. * Replaced all pr_debug() with proper dev_dbg() calls. * Moved clock settings over to a table lookup. * Introduced more documentation especially of state machine events. Described as far as the documentation goes. * Clarified that zero-length messages are unsupported. * Introduced more linespacing in terse sections to ease readability. Yours, Linus Walleij -- 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