linux-kernel.vger.kernel.org archive mirror
 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 13:23 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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).