hwmon: (tmp102) add vcc regulator support

Make it optional for backwards compatibility.

Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Link: https://lore.kernel.org/r/20250417180426.3872314-2-peter@korsgaard.com
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
This commit is contained in:
Peter Korsgaard
2025-04-17 20:04:26 +02:00
committed by Guenter Roeck
parent 03abdce464
commit 3e749ce132

View File

@@ -16,6 +16,7 @@
#include <linux/device.h>
#include <linux/jiffies.h>
#include <linux/regmap.h>
#include <linux/regulator/consumer.h>
#include <linux/of.h>
#define DRIVER_NAME "tmp102"
@@ -204,6 +205,10 @@ static int tmp102_probe(struct i2c_client *client)
return -ENODEV;
}
err = devm_regulator_get_enable_optional(dev, "vcc");
if (err < 0 && err != -ENODEV)
return dev_err_probe(dev, err, "Failed to enable regulator\n");
tmp102 = devm_kzalloc(dev, sizeof(*tmp102), GFP_KERNEL);
if (!tmp102)
return -ENOMEM;