From: Michael Tretter Date: Mon, 26 Jan 2026 14:27:48 +0000 (+0100) Subject: regulator: bd71815: switch to devm_fwnode_gpiod_get_optional X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=09b174f1a554d69b9f69f3c6c115db12c1f6d29d;p=thirdparty%2Fkernel%2Flinux.git regulator: bd71815: switch to devm_fwnode_gpiod_get_optional Use the devm_fwnode_gpiod_get_optional variant to simplify the error handling code. Reviewed-by: Matti Vaittinen Acked-by: Mark Brown Signed-off-by: Michael Tretter Link: https://lore.kernel.org/r/20260126-gpio-devm_fwnode_gpiod_get_optional-v2-2-ec34f8e35077@pengutronix.de Signed-off-by: Bartosz Golaszewski --- diff --git a/drivers/regulator/bd71815-regulator.c b/drivers/regulator/bd71815-regulator.c index 8da57a7bb2f1b..668714f35464c 100644 --- a/drivers/regulator/bd71815-regulator.c +++ b/drivers/regulator/bd71815-regulator.c @@ -571,15 +571,12 @@ static int bd7181x_probe(struct platform_device *pdev) return -ENODEV; } - ldo4_en = devm_fwnode_gpiod_get(&pdev->dev, - dev_fwnode(pdev->dev.parent), - "rohm,vsel", GPIOD_ASIS, "ldo4-en"); - if (IS_ERR(ldo4_en)) { - ret = PTR_ERR(ldo4_en); - if (ret != -ENOENT) - return ret; - ldo4_en = NULL; - } + ldo4_en = devm_fwnode_gpiod_get_optional(&pdev->dev, + dev_fwnode(pdev->dev.parent), + "rohm,vsel", GPIOD_ASIS, + "ldo4-en"); + if (IS_ERR(ldo4_en)) + return PTR_ERR(ldo4_en); /* Disable to go to ship-mode */ ret = regmap_update_bits(regmap, BD71815_REG_PWRCTRL, RESTARTEN, 0);