[PATCH] thermal: rockchip: improve the warning log
Shawn Lin
shawn.lin at rock-chips.com
Mon Oct 10 18:16:10 PDT 2016
在 2016/10/11 4:28, Heiko Stuebner 写道:
> Am Sonntag, 9. Oktober 2016, 20:49:18 CEST schrieb Shawn Lin:
>> There is no necessary to print warning agian and
>
> It is not necessary to print a warning again and ...
>
Ah, actually I mean 'necessity', will fix it anyway.
>> again if we don't add rockchip,grf for dt, otherwise
>> I saw the following log when doning suspend-2-resume.
> ^ doing
sure.
>
>> We only need to print it once when parsing dt. It looks
>> quite trivial but the log is apparently verbose.
>>
>> [ 26.615415] PM: early resume of devices complete after 1.539 msecs
>> [ 26.622002] rk_tsadcv2_initialize: Missing rockchip,grf property
>> [ 26.629359] rk_gmac-dwmac ff290000.ethernet: init for RGMII
>> [ 26.639794] PM: resume of devices complete after 18.109 msecs
>> [ 26.646925] Restarting tasks ... done.
>>
>> Signed-off-by: Shawn Lin <shawn.lin at rock-chips.com>
>> ---
>>
>> drivers/thermal/rockchip_thermal.c | 7 ++-----
>> 1 file changed, 2 insertions(+), 5 deletions(-)
>>
>> diff --git a/drivers/thermal/rockchip_thermal.c
>> b/drivers/thermal/rockchip_thermal.c index e227a9f..b811b0f 100644
>> --- a/drivers/thermal/rockchip_thermal.c
>> +++ b/drivers/thermal/rockchip_thermal.c
>> @@ -524,11 +524,6 @@ static void rk_tsadcv2_initialize(struct regmap *grf,
>> void __iomem *regs, regs + TSADCV2_AUTO_PERIOD_HT);
>> writel_relaxed(TSADCV2_HIGHT_TSHUT_DEBOUNCE_COUNT,
>> regs + TSADCV2_HIGHT_TSHUT_DEBOUNCE);
>> -
>> - if (IS_ERR(grf)) {
>> - pr_warn("%s: Missing rockchip,grf property\n", __func__);
>> - return;
>> - }
>
> dropping the pr_warn here is ok, as the v2 tsadc does not access it anyway
>
>> }
>>
>> /**
>> @@ -971,6 +966,8 @@ static int rockchip_configure_from_dt(struct device
>> *dev, * need this property.
>> */
>> thermal->grf = syscon_regmap_lookup_by_phandle(np, "rockchip,grf");
>> + if (IS_ERR(thermal->grf))
>> + dev_warn(dev, "Missing rockchip,grf property\n");
>
> but I'm not sure if we need this warning here. As said above v2-tsadc does not
> need it at all and the v3 tsadc seems to work around a missing grf regmap?
I didn't look into the driver but just want to drop the pr_warn there.
And yes, v2-tsadc doesn't use it at all and v3 does work around if
missing grf there. I think it it okay to carry on the log here since
it would be fine to cast a warning for folks to debug. Also we could
see that rockchip_configure_from_dt actually cast some similar warnings
there when failing to parse some properties properly which isn't
critical, i.e hw-tshut-temp, hw-tshut-mode, etc.. And that should
be harmless. :)
>
> So maybe don't do any warning at all or something like that?
>
> Btw. it also seems like the binding txt document is missing an entry for the
> rockchip,grf property. So maybe you could do another patch to add that
> optional property to the binding doc?
I will.
>
>
> Heiko
>
> _______________________________________________
> Linux-rockchip mailing list
> Linux-rockchip at lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/linux-rockchip
>
--
Best Regards
Shawn Lin
More information about the Linux-rockchip
mailing list