Skip to content

Commit 45988d9

Browse files
Holger Brunckgroeck
authored andcommitted
hwmon: (lm90) enable extended range according to DTS node
Some lm90 compatible devices can operate in an extended temperature mode. This feature is now enabled if the property is set in the corresponding device tree node. Signed-off-by: Holger Brunck <holger.brunck@hitachienergy.com> Reviewed-by: Guenter Roeck <linux@roeck-us.net> Link: https://lore.kernel.org/r/20220517135614.8185-2-holger.brunck@hitachienergy.com Signed-off-by: Guenter Roeck <linux@roeck-us.net>
1 parent 8dd248f commit 45988d9

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

drivers/hwmon/lm90.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1707,6 +1707,7 @@ static void lm90_restore_conf(void *_data)
17071707

17081708
static int lm90_init_client(struct i2c_client *client, struct lm90_data *data)
17091709
{
1710+
struct device_node *np = client->dev.of_node;
17101711
int config, convrate;
17111712

17121713
convrate = lm90_read_reg(client, LM90_REG_R_CONVRATE);
@@ -1727,6 +1728,9 @@ static int lm90_init_client(struct i2c_client *client, struct lm90_data *data)
17271728

17281729
/* Check Temperature Range Select */
17291730
if (data->flags & LM90_HAVE_EXTENDED_TEMP) {
1731+
if (of_property_read_bool(np, "ti,extended-range-enable"))
1732+
config |= 0x04;
1733+
17301734
if (config & 0x04)
17311735
data->flags |= LM90_FLAG_ADT7461_EXT;
17321736
}

0 commit comments

Comments
 (0)