drivers/thermal/mediatek/auxadc_thermal.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-)
There's no need to print any extra messages in the driver if
devm_thermal_add_hwmon_sysfs() fails.
If this function has any failures, they will already be printed.
While looking inside 'drivers/thermal/mediatek/auxadc_thermal.c', the
failure will be either be one of:
'Failed to allocate device resource data'
or
'Failed to add hwmon sysfs attributes'
Also, the failure will be reported on the 'dev' object passed to
'devm_thermal_add_hwmon_sysfs()', so it should be clear which device this
error belongs to.
Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
---
drivers/thermal/mediatek/auxadc_thermal.c | 6 +-----
1 file changed, 1 insertion(+), 5 deletions(-)
diff --git a/drivers/thermal/mediatek/auxadc_thermal.c b/drivers/thermal/mediatek/auxadc_thermal.c
index f59d36de20a0..55f7fde470e5 100644
--- a/drivers/thermal/mediatek/auxadc_thermal.c
+++ b/drivers/thermal/mediatek/auxadc_thermal.c
@@ -1290,11 +1290,7 @@ static int mtk_thermal_probe(struct platform_device *pdev)
if (IS_ERR(tzdev))
return PTR_ERR(tzdev);
- ret = devm_thermal_add_hwmon_sysfs(&pdev->dev, tzdev);
- if (ret)
- dev_warn(&pdev->dev, "error in thermal_add_hwmon_sysfs");
-
- return 0;
+ return devm_thermal_add_hwmon_sysfs(&pdev->dev, tzdev);
}
static struct platform_driver mtk_thermal_driver = {
--
2.41.0
On Mon, Aug 14, 2023 at 3:09 AM Alexandru Ardelean <alex@shruggie.ro> wrote: > > There's no need to print any extra messages in the driver if > devm_thermal_add_hwmon_sysfs() fails. > If this function has any failures, they will already be printed. > > While looking inside 'drivers/thermal/mediatek/auxadc_thermal.c', the > failure will be either be one of: > 'Failed to allocate device resource data' > or > 'Failed to add hwmon sysfs attributes' > > Also, the failure will be reported on the 'dev' object passed to > 'devm_thermal_add_hwmon_sysfs()', so it should be clear which device this > error belongs to. > > Signed-off-by: Alexandru Ardelean <alex@shruggie.ro> > --- > drivers/thermal/mediatek/auxadc_thermal.c | 6 +----- > 1 file changed, 1 insertion(+), 5 deletions(-) > > diff --git a/drivers/thermal/mediatek/auxadc_thermal.c b/drivers/thermal/mediatek/auxadc_thermal.c > index f59d36de20a0..55f7fde470e5 100644 > --- a/drivers/thermal/mediatek/auxadc_thermal.c > +++ b/drivers/thermal/mediatek/auxadc_thermal.c > @@ -1290,11 +1290,7 @@ static int mtk_thermal_probe(struct platform_device *pdev) > if (IS_ERR(tzdev)) > return PTR_ERR(tzdev); > > - ret = devm_thermal_add_hwmon_sysfs(&pdev->dev, tzdev); > - if (ret) > - dev_warn(&pdev->dev, "error in thermal_add_hwmon_sysfs"); > - > - return 0; > + return devm_thermal_add_hwmon_sysfs(&pdev->dev, tzdev); You changed the logic here. The original logic is to print a warning if the hwmon sysfs stuff failed, but continue to probe the driver. In other words, hwmon sysfs failing is a non-fatal error. Your changes make it fatal. ChenYu > } > > static struct platform_driver mtk_thermal_driver = { > -- > 2.41.0 > >
On Mon, Aug 14, 2023 at 8:20 AM Chen-Yu Tsai <wenst@chromium.org> wrote: > > On Mon, Aug 14, 2023 at 3:09 AM Alexandru Ardelean <alex@shruggie.ro> wrote: > > > > There's no need to print any extra messages in the driver if > > devm_thermal_add_hwmon_sysfs() fails. > > If this function has any failures, they will already be printed. > > > > While looking inside 'drivers/thermal/mediatek/auxadc_thermal.c', the > > failure will be either be one of: > > 'Failed to allocate device resource data' > > or > > 'Failed to add hwmon sysfs attributes' > > > > Also, the failure will be reported on the 'dev' object passed to > > 'devm_thermal_add_hwmon_sysfs()', so it should be clear which device this > > error belongs to. > > > > Signed-off-by: Alexandru Ardelean <alex@shruggie.ro> > > --- > > drivers/thermal/mediatek/auxadc_thermal.c | 6 +----- > > 1 file changed, 1 insertion(+), 5 deletions(-) > > > > diff --git a/drivers/thermal/mediatek/auxadc_thermal.c b/drivers/thermal/mediatek/auxadc_thermal.c > > index f59d36de20a0..55f7fde470e5 100644 > > --- a/drivers/thermal/mediatek/auxadc_thermal.c > > +++ b/drivers/thermal/mediatek/auxadc_thermal.c > > @@ -1290,11 +1290,7 @@ static int mtk_thermal_probe(struct platform_device *pdev) > > if (IS_ERR(tzdev)) > > return PTR_ERR(tzdev); > > > > - ret = devm_thermal_add_hwmon_sysfs(&pdev->dev, tzdev); > > - if (ret) > > - dev_warn(&pdev->dev, "error in thermal_add_hwmon_sysfs"); > > - > > - return 0; > > + return devm_thermal_add_hwmon_sysfs(&pdev->dev, tzdev); > > You changed the logic here. The original logic is to print a warning > if the hwmon sysfs stuff failed, but continue to probe the driver. In > other words, hwmon sysfs failing is a non-fatal error. > > Your changes make it fatal. Ah, right. My bad > > ChenYu > > > } > > > > static struct platform_driver mtk_thermal_driver = { > > -- > > 2.41.0 > > > >
© 2016 - 2024 Red Hat, Inc.