Skip to content

Commit 793bf55

Browse files
Uwe Kleine-Königlag-linaro
authored andcommitted
leds: qcom-lpg: Consistenly use dev_err_probe() in .probe()'s error path
One error path already used dev_err_probe(). Adapt the other error paths that emit an error message to also use this function for consistency and slightly simplified code. Signed-off-by: Uwe Kleine-König <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Lee Jones <[email protected]>
1 parent 9e1815f commit 793bf55

File tree

1 file changed

+17
-23
lines changed

1 file changed

+17
-23
lines changed

drivers/leds/rgb/leds-qcom-lpg.c

Lines changed: 17 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -552,9 +552,9 @@ static int lpg_parse_dtest(struct lpg *lpg)
552552
ret = count;
553553
goto err_malformed;
554554
} else if (count != lpg->data->num_channels * 2) {
555-
dev_err(lpg->dev, "qcom,dtest needs to be %d items\n",
556-
lpg->data->num_channels * 2);
557-
return -EINVAL;
555+
return dev_err_probe(lpg->dev, -EINVAL,
556+
"qcom,dtest needs to be %d items\n",
557+
lpg->data->num_channels * 2);
558558
}
559559

560560
for (i = 0; i < lpg->data->num_channels; i++) {
@@ -574,8 +574,7 @@ static int lpg_parse_dtest(struct lpg *lpg)
574574
return 0;
575575

576576
err_malformed:
577-
dev_err(lpg->dev, "malformed qcom,dtest\n");
578-
return ret;
577+
return dev_err_probe(lpg->dev, ret, "malformed qcom,dtest\n");
579578
}
580579

581580
static void lpg_apply_dtest(struct lpg_channel *chan)
@@ -1097,7 +1096,7 @@ static int lpg_add_pwm(struct lpg *lpg)
10971096

10981097
ret = devm_pwmchip_add(lpg->dev, &lpg->pwm);
10991098
if (ret)
1100-
dev_err(lpg->dev, "failed to add PWM chip: ret %d\n", ret);
1099+
dev_err_probe(lpg->dev, ret, "failed to add PWM chip\n");
11011100

11021101
return ret;
11031102
}
@@ -1111,19 +1110,16 @@ static int lpg_parse_channel(struct lpg *lpg, struct device_node *np,
11111110
int ret;
11121111

11131112
ret = of_property_read_u32(np, "reg", &reg);
1114-
if (ret || !reg || reg > lpg->num_channels) {
1115-
dev_err(lpg->dev, "invalid \"reg\" of %pOFn\n", np);
1116-
return -EINVAL;
1117-
}
1113+
if (ret || !reg || reg > lpg->num_channels)
1114+
return dev_err_probe(lpg->dev, -EINVAL, "invalid \"reg\" of %pOFn\n", np);
11181115

11191116
chan = &lpg->channels[reg - 1];
11201117
chan->in_use = true;
11211118

11221119
ret = of_property_read_u32(np, "color", &color);
1123-
if (ret < 0 && ret != -EINVAL) {
1124-
dev_err(lpg->dev, "failed to parse \"color\" of %pOF\n", np);
1125-
return ret;
1126-
}
1120+
if (ret < 0 && ret != -EINVAL)
1121+
return dev_err_probe(lpg->dev, ret,
1122+
"failed to parse \"color\" of %pOF\n", np);
11271123

11281124
chan->color = color;
11291125

@@ -1146,10 +1142,9 @@ static int lpg_add_led(struct lpg *lpg, struct device_node *np)
11461142
int i;
11471143

11481144
ret = of_property_read_u32(np, "color", &color);
1149-
if (ret < 0 && ret != -EINVAL) {
1150-
dev_err(lpg->dev, "failed to parse \"color\" of %pOF\n", np);
1151-
return ret;
1152-
}
1145+
if (ret < 0 && ret != -EINVAL)
1146+
return dev_err_probe(lpg->dev, ret,
1147+
"failed to parse \"color\" of %pOF\n", np);
11531148

11541149
if (color == LED_COLOR_ID_RGB)
11551150
num_channels = of_get_available_child_count(np);
@@ -1226,7 +1221,7 @@ static int lpg_add_led(struct lpg *lpg, struct device_node *np)
12261221
else
12271222
ret = devm_led_classdev_register_ext(lpg->dev, &led->cdev, &init_data);
12281223
if (ret)
1229-
dev_err(lpg->dev, "unable to register %s\n", cdev->name);
1224+
dev_err_probe(lpg->dev, ret, "unable to register %s\n", cdev->name);
12301225

12311226
return ret;
12321227
}
@@ -1272,10 +1267,9 @@ static int lpg_init_triled(struct lpg *lpg)
12721267

12731268
if (lpg->triled_has_src_sel) {
12741269
ret = of_property_read_u32(np, "qcom,power-source", &lpg->triled_src);
1275-
if (ret || lpg->triled_src == 2 || lpg->triled_src > 3) {
1276-
dev_err(lpg->dev, "invalid power source\n");
1277-
return -EINVAL;
1278-
}
1270+
if (ret || lpg->triled_src == 2 || lpg->triled_src > 3)
1271+
return dev_err_probe(lpg->dev, -EINVAL,
1272+
"invalid power source\n");
12791273
}
12801274

12811275
/* Disable automatic trickle charge LED */

0 commit comments

Comments
 (0)