All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 1/2] hwmon: pwm-fan: Silence error on probe deferral
@ 2018-09-21 10:10 Thierry Reding
  2018-09-21 10:10 ` [PATCH 2/2] hwmon: pwm-fan: Set fan speed to 0 on suspend Thierry Reding
  2018-09-21 13:21 ` [PATCH 1/2] hwmon: pwm-fan: Silence error on probe deferral Guenter Roeck
  0 siblings, 2 replies; 4+ messages in thread
From: Thierry Reding @ 2018-09-21 10:10 UTC (permalink / raw)
  To: Jean Delvare, Guenter Roeck
  Cc: Kamil Debski, Bartlomiej Zolnierkiewicz, linux-hwmon, linux-kernel

From: Thierry Reding <treding@nvidia.com>

Probe deferrals aren't actual errors, so silence the error message in
case the PWM cannot yet be acquired.

Signed-off-by: Thierry Reding <treding@nvidia.com>
---
 drivers/hwmon/pwm-fan.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/drivers/hwmon/pwm-fan.c b/drivers/hwmon/pwm-fan.c
index 7838af58f92d..936aaf76dd6e 100644
--- a/drivers/hwmon/pwm-fan.c
+++ b/drivers/hwmon/pwm-fan.c
@@ -221,8 +221,12 @@ static int pwm_fan_probe(struct platform_device *pdev)
 
 	ctx->pwm = devm_of_pwm_get(&pdev->dev, pdev->dev.of_node, NULL);
 	if (IS_ERR(ctx->pwm)) {
-		dev_err(&pdev->dev, "Could not get PWM\n");
-		return PTR_ERR(ctx->pwm);
+		ret = PTR_ERR(ctx->pwm);
+
+		if (ret != -EPROBE_DEFER)
+			dev_err(&pdev->dev, "Could not get PWM: %d\n", ret);
+
+		return ret;
 	}
 
 	platform_set_drvdata(pdev, ctx);
-- 
2.19.0

^ permalink raw reply related	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2018-09-21 19:12 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-09-21 10:10 [PATCH 1/2] hwmon: pwm-fan: Silence error on probe deferral Thierry Reding
2018-09-21 10:10 ` [PATCH 2/2] hwmon: pwm-fan: Set fan speed to 0 on suspend Thierry Reding
2018-09-21 13:23   ` Guenter Roeck
2018-09-21 13:21 ` [PATCH 1/2] hwmon: pwm-fan: Silence error on probe deferral Guenter Roeck

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.