Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933840AbcCOFmQ (ORCPT ); Tue, 15 Mar 2016 01:42:16 -0400 Received: from hqemgate15.nvidia.com ([216.228.121.64]:3913 "EHLO hqemgate15.nvidia.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752242AbcCOFmK convert rfc822-to-8bit (ORCPT ); Tue, 15 Mar 2016 01:42:10 -0400 X-PGP-Universal: processed; by hqnvupgp07.nvidia.com on Mon, 14 Mar 2016 22:40:42 -0700 Message-ID: <56E7A0B4.2050900@nvidia.com> Date: Tue, 15 Mar 2016 13:42:12 +0800 From: Wei Ni User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0 MIME-Version: 1.0 To: Eduardo Valentin CC: Rui Zhang , Linux PM , LKML , , Stephen Warren , Thierry Reding , "Alexandre Courbot" , Subject: Re: [PATCH 12/13] thermal: convert tegra_thermal to use devm_thermal_zone_of_sensor_register References: <1457559336-17652-1-git-send-email-edubezval@gmail.com> <1457559336-17652-13-git-send-email-edubezval@gmail.com> <56E1347F.8040406@nvidia.com> <20160314211607.GC4740@localhost.localdomain> In-Reply-To: <20160314211607.GC4740@localhost.localdomain> X-Originating-IP: [10.19.224.146] X-ClientProxiedBy: HKMAIL104.nvidia.com (10.18.16.13) To HKMAIL101.nvidia.com (10.18.16.10) Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8BIT Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 3326 Lines: 108 On 2016年03月15日 05:16, Eduardo Valentin wrote: > * PGP Signed by an unknown key > > On Thu, Mar 10, 2016 at 04:46:55PM +0800, Wei Ni wrote: >> >> >> On 2016年03月10日 05:35, Eduardo Valentin wrote: >>> This changes the driver to use the devm_ version >>> of thermal_zone_of_sensor_register and cleans >>> up the local points and unregister calls. >>> >>> Cc: Zhang Rui >>> Cc: Stephen Warren >>> Cc: Thierry Reding >>> Cc: Alexandre Courbot >>> Cc: linux-pm@vger.kernel.org >>> Cc: linux-tegra@vger.kernel.org >>> Cc: linux-kernel@vger.kernel.org >>> Signed-off-by: Eduardo Valentin >>> --- >>> drivers/thermal/tegra_soctherm.c | 31 +++++++++---------------------- >>> 1 file changed, 9 insertions(+), 22 deletions(-) >>> >>> diff --git a/drivers/thermal/tegra_soctherm.c b/drivers/thermal/tegra_soctherm.c >>> index 74ea576..0018ccd 100644 >>> --- a/drivers/thermal/tegra_soctherm.c >>> +++ b/drivers/thermal/tegra_soctherm.c >>> @@ -168,7 +168,7 @@ struct tegra_soctherm { >>> struct clk *clock_soctherm; >>> void __iomem *regs; >>> >>> - struct thermal_zone_device *thermctl_tzs[4]; >>> +#define ZONE_NUMBER 4 >>> }; >>> >>> struct tsensor_shared_calibration { >>> @@ -342,7 +342,7 @@ static const struct thermctl_zone_desc t124_thermctl_temp_zones[] = { >>> static int tegra_soctherm_probe(struct platform_device *pdev) >>> { >>> struct tegra_soctherm *tegra; >>> - struct thermal_zone_device *tz; >>> + struct thermal_zone_device *z; >>> struct tsensor_shared_calibration shared_calib; >>> struct resource *res; >>> unsigned int i; >>> @@ -408,36 +408,29 @@ static int tegra_soctherm_probe(struct platform_device *pdev) >>> >>> /* Initialize thermctl sensors */ >>> >>> - for (i = 0; i < ARRAY_SIZE(tegra->thermctl_tzs); ++i) { >>> + for (i = 0; i < ZONE_NUMBER; ++i) { >>> struct tegra_thermctl_zone *zone = >>> devm_kzalloc(&pdev->dev, sizeof(*zone), GFP_KERNEL); >>> if (!zone) { >>> err = -ENOMEM; >>> - goto unregister_tzs; >>> + goto disable_clocks; >>> } >>> >>> zone->reg = tegra->regs + t124_thermctl_temp_zones[i].offset; >>> zone->shift = t124_thermctl_temp_zones[i].shift; >>> >>> - tz = thermal_zone_of_sensor_register(&pdev->dev, i, zone, >>> - &tegra_of_thermal_ops); >>> - if (IS_ERR(tz)) { >>> - err = PTR_ERR(tz); >>> + z = devm_thermal_zone_of_sensor_register(&pdev->dev, i, zone, >> >> I prefer to still use "tz", it seems this line isn't over 80 characters, or we >> can add newline. > > > Yeah, > > >> >>> + &tegra_of_thermal_ops); > > CHECK: Alignment should match open parenthesis > #423: FILE: drivers/thermal/tegra_soctherm.c:423: > + tz = devm_thermal_zone_of_sensor_register(&pdev->dev, i, zone, > + &tegra_of_thermal_ops); > > and if you align it, then, you get the warning: > WARNING: line over 80 characters > #423: FILE: drivers/thermal/tegra_soctherm.c:423: > + &tegra_of_thermal_ops); > > And I did not want to add either of the above to the driver. > > But if you prefer tz over z, we can keep the first (check) then. > > What do you prefer? Hmm, I see. Ok, it's better to use "z" to resolve it. Wei. > > > > > > * Unknown Key > * 0x7DA4E256 >