]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
regulator: s2mps11: more descriptive gpio consumer name
authorAndré Draszik <andre.draszik@linaro.org>
Thu, 22 Jan 2026 15:43:47 +0000 (15:43 +0000)
committerMark Brown <broonie@kernel.org>
Wed, 4 Feb 2026 13:35:41 +0000 (13:35 +0000)
Currently, GPIOs claimed by this driver for external rail control
all show up with "s2mps11-regulator" as consumer, which is not
very informative.

Switch to using the regulator name via desc->name instead, using the
device name as fallback.

Reviewed-by: Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>
Signed-off-by: André Draszik <andre.draszik@linaro.org>
Link: https://patch.msgid.link/20260122-s2mpg1x-regulators-v7-20-3b1f9831fffd@linaro.org
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/regulator/s2mps11.c

index 4a9d70947f17cb7520e0e820d3d1b9eb370ff600..2d5510acd0780ab6f9296c48ddcde5efe15ff488 100644 (file)
@@ -362,7 +362,8 @@ static int s2mps11_of_parse_gpiod(struct device_node *np,
        ena_gpiod = fwnode_gpiod_get_index(of_fwnode_handle(np), con_id, 0,
                                           GPIOD_OUT_HIGH |
                                           GPIOD_FLAGS_BIT_NONEXCLUSIVE,
-                                          "s2mps11-regulator");
+                                          desc->name
+                                          ? : dev_name(config->dev));
        if (IS_ERR(ena_gpiod)) {
                ret = PTR_ERR(ena_gpiod);