From patchwork Wed Mar 9 21:35:23 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Eduardo Valentin X-Patchwork-Id: 8549751 X-Patchwork-Delegate: eduardo.valentin@ti.com Return-Path: X-Original-To: patchwork-linux-pm@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork1.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.136]) by patchwork1.web.kernel.org (Postfix) with ESMTP id A99BA9F2B4 for ; Wed, 9 Mar 2016 21:36:10 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id CA82F20114 for ; Wed, 9 Mar 2016 21:36:09 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 5D552201DD for ; Wed, 9 Mar 2016 21:36:08 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754072AbcCIVgA (ORCPT ); Wed, 9 Mar 2016 16:36:00 -0500 Received: from mail-pf0-f173.google.com ([209.85.192.173]:35127 "EHLO mail-pf0-f173.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752032AbcCIVfm (ORCPT ); Wed, 9 Mar 2016 16:35:42 -0500 Received: by mail-pf0-f173.google.com with SMTP id n5so12567527pfn.2; Wed, 09 Mar 2016 13:35:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=Y+PJtV6ccw/8lTRJZfbSeu70alMGxBGi/PEz61EDjIc=; b=kw7dXsaCDhLawC3My2iwwkoal9TjYvjmYUIuuMMlmmFe6rwkPzzrAynyYtZXdiJBNg DSS+CjYUK1NYIX+VqmXfhr4/G25paMgwKzotsRjw4012o46spKCylTE5CfHipQRCUuJg 8R4F5zGqrZByP+HhfsSp1DiP+lVx51uPcPP3DnVf2sgVqt+LaTF/RzlRSunQmhqTPOxd PL8PqFuZA72v4gu8bdNl0Iow5CUoc50fwS4g5XZ/UfuGJP+p9+Qb0wSQ7Sc6ca7H9VDd oI91b+BkRcYso9ESbFGJfMOVxWn78xaT4Ie4K088eL9jhCnch/b0wX8v5THwEbEl+J5Y 4YZQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=Y+PJtV6ccw/8lTRJZfbSeu70alMGxBGi/PEz61EDjIc=; b=l/7CKVSHEofGn8PDmQ8/VxLzBfsmtGFMH/HfRfI2nKD8gU+jfXpnRjhvl/CkneGL43 oIpz+S36Fsp+5qff3b7Q6iSTMGVMJEt8yO7nFJto+doOb08DrrNeJ5Qr4YOUaR+JSfiG JHYS/KzKf80aDiOAqkzqtKWJLY7RBDGUqw03YRBj8ELdEyUFB0NzEZZlxt374/RYxMZY vY+fHjp0z+LyDXL5XI32NhZ+W0VbXP07gV7qHSbt5FZIXFl44r6GFmgRuS2sxuwb8ZKg w6cvdQhPEDiNsBoyBlhOpY8Slt7HBjDp0aDSiU52hBiNW8Rd+EWyQ3iDBtlhEe6DEcNf Yfsw== X-Gm-Message-State: AD7BkJIVDmrzexbxV13YAFvO7bq1iZhj1UgTZpre6TQrrw+lCaMQrVFeaJaH1bq49Lfudw== X-Received: by 10.98.33.153 with SMTP id o25mr634173pfj.158.1457559340778; Wed, 09 Mar 2016 13:35:40 -0800 (PST) Received: from localhost ([209.119.72.78]) by smtp.gmail.com with ESMTPSA id n19sm371229pfi.53.2016.03.09.13.35.39 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 09 Mar 2016 13:35:40 -0800 (PST) From: Eduardo Valentin To: Rui Zhang Cc: Linux PM , LKML , lm-sensors@lm-sensors.org, Eduardo Valentin , Jean Delvare , Guenter Roeck Subject: [PATCH 01/13] hwmon: convert lm75 to use devm_thermal_zone_of_sensor_register Date: Wed, 9 Mar 2016 13:35:23 -0800 Message-Id: <1457559336-17652-2-git-send-email-edubezval@gmail.com> X-Mailer: git-send-email 2.1.4 In-Reply-To: <1457559336-17652-1-git-send-email-edubezval@gmail.com> References: <1457559336-17652-1-git-send-email-edubezval@gmail.com> Sender: linux-pm-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-pm@vger.kernel.org X-Spam-Status: No, score=-6.8 required=5.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED, FREEMAIL_FROM, RCVD_IN_DNSWL_HI, RP_MATCHES_RCVD, T_DKIM_INVALID, UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP 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: Jean Delvare Cc: Guenter Roeck Cc: lm-sensors@lm-sensors.org Cc: linux-kernel@vger.kernel.org Signed-off-by: Eduardo Valentin Acked-by: Guenter Roeck --- drivers/hwmon/lm75.c | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/drivers/hwmon/lm75.c b/drivers/hwmon/lm75.c index 0addc84..69166ab 100644 --- a/drivers/hwmon/lm75.c +++ b/drivers/hwmon/lm75.c @@ -77,7 +77,6 @@ static const u8 LM75_REG_TEMP[3] = { struct lm75_data { struct i2c_client *client; struct device *hwmon_dev; - struct thermal_zone_device *tz; struct mutex update_lock; u8 orig_conf; u8 resolution; /* In bits, between 9 and 12 */ @@ -306,11 +305,9 @@ lm75_probe(struct i2c_client *client, const struct i2c_device_id *id) if (IS_ERR(data->hwmon_dev)) return PTR_ERR(data->hwmon_dev); - data->tz = thermal_zone_of_sensor_register(data->hwmon_dev, 0, - data->hwmon_dev, - &lm75_of_thermal_ops); - if (IS_ERR(data->tz)) - data->tz = NULL; + devm_thermal_zone_of_sensor_register(data->hwmon_dev, 0, + data->hwmon_dev, + &lm75_of_thermal_ops); dev_info(dev, "%s: sensor '%s'\n", dev_name(data->hwmon_dev), client->name); @@ -322,7 +319,6 @@ static int lm75_remove(struct i2c_client *client) { struct lm75_data *data = i2c_get_clientdata(client); - thermal_zone_of_sensor_unregister(data->hwmon_dev, data->tz); hwmon_device_unregister(data->hwmon_dev); lm75_write_value(client, LM75_REG_CONF, data->orig_conf); return 0;