hwmon: (jc42) Add I2C_CLASS_HWMON to detection class
authorAlison Schofield <amsfield22@gmail.com>
Mon, 4 Jul 2016 19:19:28 +0000 (12:19 -0700)
committerGuenter Roeck <linux@roeck-us.net>
Mon, 4 Jul 2016 23:27:48 +0000 (16:27 -0700)
In 2011, commit 774466add7c ("hwmon: (jc42) Change detection class")
changed the detection class of these chips to I2C_CLASS_SPD based
on this premise: "makes more sense because these chips always live on
memory modules"

Today these chips have applications beyond memory modules. Examples are
JC42.4 compatible chips such as MCP9804 and MCP9808, but also MCP9805,
which is marked as JC42.4 compliant and suggested for use not only for
DIMMS, but also as generic temperature sensor.

Add I2C_CLASS_HWMON as an additional detection class to allow detection
by hwmon class i2c adapters.

Signed-off-by: Alison Schofield <amsfield22@gmail.com>
Cc: Daniel Baluta <daniel.baluta@gmail.com>
[groeck: Updated description]
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
drivers/hwmon/jc42.c

index f67c1bbe2c510e8d979b721b63051f79c18e6e2c..d9c4f786978ac445ccb95d7951d08ef56b3e1815 100644 (file)
@@ -542,7 +542,7 @@ static const struct i2c_device_id jc42_id[] = {
 MODULE_DEVICE_TABLE(i2c, jc42_id);
 
 static struct i2c_driver jc42_driver = {
-       .class          = I2C_CLASS_SPD,
+       .class          = I2C_CLASS_SPD | I2C_CLASS_HWMON,
        .driver = {
                .name   = "jc42",
                .pm = JC42_DEV_PM_OPS,