From: Andrew Davis Date: Thu, 5 Mar 2026 20:37:03 +0000 (-0600) Subject: leds: lp8860: Return directly from lp8860_init X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=665e064221498b08387f1fb5e12cee4d6e7f8d8a;p=thirdparty%2Fkernel%2Fstable.git leds: lp8860: Return directly from lp8860_init No need to use goto to jump to a label that also just returns, return directly in the if statements. Signed-off-by: Andrew Davis Link: https://patch.msgid.link/20260305203706.841384-2-afd@ti.com Signed-off-by: Lee Jones --- diff --git a/drivers/leds/leds-lp8860.c b/drivers/leds/leds-lp8860.c index 87d298b6be7d..71dcd55f0808 100644 --- a/drivers/leds/leds-lp8860.c +++ b/drivers/leds/leds-lp8860.c @@ -216,41 +216,38 @@ static int lp8860_init(struct lp8860_led *led) ret = lp8860_fault_check(led); if (ret) - goto out; + return ret; ret = regmap_read(led->regmap, LP8860_STATUS, &read_buf); if (ret) - goto out; + return ret; ret = lp8860_unlock_eeprom(led); if (ret) { dev_err(&led->client->dev, "Failed unlocking EEPROM\n"); - goto out; + return ret; } reg_count = ARRAY_SIZE(lp8860_eeprom_disp_regs); ret = regmap_multi_reg_write(led->regmap, lp8860_eeprom_disp_regs, reg_count); if (ret) { dev_err(&led->client->dev, "Failed writing EEPROM\n"); - goto out; + return ret; } ret = regmap_write(led->regmap, LP8860_EEPROM_UNLOCK, LP8860_LOCK_EEPROM); if (ret) - goto out; + return ret; ret = regmap_write(led->regmap, LP8860_EEPROM_CNTRL, LP8860_PROGRAM_EEPROM); if (ret) { dev_err(&led->client->dev, "Failed programming EEPROM\n"); - goto out; + return ret; } - return ret; - -out: - return ret; + return 0; } static const struct regmap_range lp8860_reg_ranges[] = {