mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-12-27 12:21:22 -05:00
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:
committed by
Guenter Roeck
parent
03abdce464
commit
3e749ce132
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user