Hi Mark, > Chris Elston pointed out an oversight that I made in > drivers/i2c/busses/i2c-mv64xxx.c. I didn't set the adapter owner and > class fields. (The ctlr is a basic i2c ctlr residing on the > hostbridge/Northbridge.) > > My question is, should I set the class field to I2C_CLASS_HWMON or > I2C_CLASS_ALL? Theoretically [AFAIK], this ctlr can talk to any type > of i2c client so I2C_CLASS_ALL seems like the right one to use. > However, no other driver uses it which worries me. In theory, almost any client could be connected to almost any adapter. The class field was added to express the known, existing combinations, not the theoretical ones. Use I2C_CLASS_HWMON. If you now you need another class, OR it. No adapter should ever use I2C_CLASS_ALL (in fact I see very little reason why it was defined in the first place). Basically, the idea is to prevent hardware monitoring chip drivers from accessing the video i2c busses. Hope that helps, -- Jean Delvare