leds: pwm-multicolor: Don't show -EPROBE_DEFER as errors
When requesting a PWM it might return -EPROBE_DEFER if it hasn't probed
yet. This is not an error, so just propagate the -EPROBE_DEFER without
logging anything. There is already dev_err_probe for exactly this
situation.
Fixes: 9fa2762110
("leds: Add PWM multicolor driver")
Signed-off-by: Emil Renner Berthing <emil.renner.berthing@canonical.com>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Pavel Machek <pavel@ucw.cz>
This commit is contained in:
Родитель
67bce62ac1
Коммит
399e7aa821
|
@ -72,8 +72,7 @@ static int iterate_subleds(struct device *dev, struct pwm_mc_led *priv,
|
|||
pwmled = &priv->leds[priv->mc_cdev.num_colors];
|
||||
pwmled->pwm = devm_fwnode_pwm_get(dev, fwnode, NULL);
|
||||
if (IS_ERR(pwmled->pwm)) {
|
||||
ret = PTR_ERR(pwmled->pwm);
|
||||
dev_err(dev, "unable to request PWM: %d\n", ret);
|
||||
ret = dev_err_probe(dev, PTR_ERR(pwmled->pwm), "unable to request PWM\n");
|
||||
goto release_fwnode;
|
||||
}
|
||||
pwm_init_state(pwmled->pwm, &pwmled->state);
|
||||
|
|
Загрузка…
Ссылка в новой задаче