提交 0456cc02 编写于 作者: A Amit Kucheria 提交者: Xie XiuQi

drivers: thermal: tsens: Don't print error message on -EPROBE_DEFER

[ Upstream commit fc7d18cf6a923cde7f5e7ba2c1105bb106d3e29a ]

We print a calibration failure message on -EPROBE_DEFER from
nvmem/qfprom as follows:
[    3.003090] qcom-tsens 4a9000.thermal-sensor: version: 1.4
[    3.005376] qcom-tsens 4a9000.thermal-sensor: tsens calibration failed
[    3.113248] qcom-tsens 4a9000.thermal-sensor: version: 1.4

This confuses people when, in fact, calibration succeeds later when
nvmem/qfprom device is available. Don't print this message on a
-EPROBE_DEFER.
Signed-off-by: NAmit Kucheria <amit.kucheria@linaro.org>
Signed-off-by: NEduardo Valentin <edubezval@gmail.com>
Signed-off-by: NSasha Levin <sashal@kernel.org>
Signed-off-by: NYang Yingliang <yangyingliang@huawei.com>
上级 c50ca228
...@@ -171,6 +171,7 @@ static int tsens_probe(struct platform_device *pdev) ...@@ -171,6 +171,7 @@ static int tsens_probe(struct platform_device *pdev)
if (tmdev->ops->calibrate) { if (tmdev->ops->calibrate) {
ret = tmdev->ops->calibrate(tmdev); ret = tmdev->ops->calibrate(tmdev);
if (ret < 0) { if (ret < 0) {
if (ret != -EPROBE_DEFER)
dev_err(dev, "tsens calibration failed\n"); dev_err(dev, "tsens calibration failed\n");
return ret; return ret;
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册