On Fri, Dec 26, 2014 at 12:37:36PM +0000, Jonathan Cameron wrote: > On 15/12/14 21:19, Srinivas Pandruvada wrote: > > To use i2c auto detect to work we need to have a non zero class. > > The closest class is I2C_CLASS_HWMON, as it defined to be used > > with all hw monitoring drivers. > > > > Also this class is already used by some iio driver, hid drivers, led > > and misc drivers. So this is not new that this is used outside > > hwmon drivers. > > > > Signed-off-by: Srinivas Pandruvada <srinivas.pandruvada@xxxxxxxxxxxxxxx> > Been meaning to sort this out for a while. We really shouldn't be camping > on the HWMON class (nor should anyone else). > > Wolfram, do you mind new classes being added? In general, I wouldn't mind but I wonder if it makes sense here. DDC and SPD are very special I2C uses where access should be limited, so a seperate class makes sense IMO. HWMON has a specific name, but really became "everything what people could hook to their I2C bus" these days. So, if anything, we could think about renaming I2C_CLASS_HWMON to I2C_CLASS_STANDARD or something (or at least add a comment about that in i2c.h)? I'd think IIO devices fall into the default category. Please say if you think different. If we'd add the IIO class, most drivers will need patches to support IIO devices which would have worked otherwise, so this change should be justified. @Jean: Do you have anything to add? -- To unsubscribe from this list: send the line "unsubscribe linux-iio" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html