Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp4122999pxu; Mon, 30 Nov 2020 18:37:56 -0800 (PST) X-Google-Smtp-Source: ABdhPJyO0GiaVwDR3JPhCRG7F+ciINiakllc6T6dvHo0HtIQGnWGLILh6iEaUlTYnqC2f0WcFvWD X-Received: by 2002:a17:906:4049:: with SMTP id y9mr965205ejj.442.1606790275886; Mon, 30 Nov 2020 18:37:55 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1606790275; cv=none; d=google.com; s=arc-20160816; b=OyKHZMYsFDYxiL9emjMQ367sskZ5Vf/RXwD3WDN3XXsk5jgysVYh+ivoC9sFtLjNPX OJ+2rbhw5U7oS0JCvNoUy7zroWYlFpOkTZzLX+L1f/kfKTLH6GBGplgcYFjSwIDaojCK 1qGf7ku5vr0OxapeTEooief8/cvIBcRvXSeU7arPGPKbCKY2I1eJP2LmpmR/9p7psJJr NYy2tZteJtxq68EIY1WyYgrZ/Qdcbb+059SobeBOMWfw3tApCUgmmDqzLAeTGX6v4R8k KC7HWYKVhk3qXLFIGUSV6397vT37wVa1sBDZfDqkNBcWC9GUJM8nf43+na9y6RlnenL/ h7dg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :dkim-signature; bh=n2NGqzpn5T98prdITtAyDWGfEkFFfDD2qmxAVnlQiZQ=; b=OQSmVnU1pXdbYBw9oxqjXT8yaHk5G37tfsE3gzmkxW0xslMQXDm8n3tXF1PuQYW9HM rmbwXMIlNFGfiivjqUUMfYxN2kkCSeCYLYLSv61bXxFDNfEIQbyRRJH1ctWGxoN6gzXl cvvmxXJOG884yrvP99sPIocZ0BWk3/1ZNqI/u3+vk4iDTHom95MKJLILovsX8z/iorob e+BiC8ZTU6rhSS0t6qH6DDjqw3OLBLUkxdPRyXndTpQMHWZm3Y8dYcAjbCX+10te9Ukj Dxq7hetTM1wkfEfMvJOyEyblvqKl7WMjuB/oS1Xf4tILDqGz41YaBnRne8xFvY7qTbjT h6AQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@roeck-us.net header.s=default header.b=1ofXAPCO; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id t1si269760edy.153.2020.11.30.18.37.33; Mon, 30 Nov 2020 18:37:55 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=fail header.i=@roeck-us.net header.s=default header.b=1ofXAPCO; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728525AbgK3WSU (ORCPT + 99 others); Mon, 30 Nov 2020 17:18:20 -0500 Received: from gproxy1-pub.mail.unifiedlayer.com ([69.89.25.95]:45653 "EHLO gproxy1-pub.mail.unifiedlayer.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728081AbgK3WSU (ORCPT ); Mon, 30 Nov 2020 17:18:20 -0500 Received: from cmgw12.unifiedlayer.com (unknown [10.9.0.12]) by gproxy1.mail.unifiedlayer.com (Postfix) with ESMTP id 84647BE113ADD for ; Mon, 30 Nov 2020 15:17:39 -0700 (MST) Received: from bh-25.webhostbox.net ([208.91.199.152]) by cmsmtp with ESMTP id jrUJkWciVeMJHjrUJkdTyo; Mon, 30 Nov 2020 15:17:39 -0700 X-Authority-Reason: nr=8 X-Authority-Analysis: v=2.3 cv=ad5PYygt c=1 sm=1 tr=0 a=QNED+QcLUkoL9qulTODnwA==:117 a=2cfIYNtKkjgZNaOwnGXpGw==:17 a=dLZJa+xiwSxG16/P+YVxDGlgEgI=:19 a=kj9zAlcOel0A:10:nop_charset_1 a=nNwsprhYR40A:10:nop_rcvd_month_year a=evQFzbml-YQA:10:endurance_base64_authed_username_1 a=ZTmiYS-oAAAA:8 a=ZqF6K3V0EXUI7utCa_YA:9 a=CjuIK1q_8ugA:10:nop_charset_2 a=Bgfdu2smNuKfk3vLOmSO:22 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=roeck-us.net; s=default; h=In-Reply-To:Content-Type:MIME-Version:References :Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To:Content-Transfer-Encoding :Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=n2NGqzpn5T98prdITtAyDWGfEkFFfDD2qmxAVnlQiZQ=; b=1ofXAPCOBzDgvNqmCXsabfyRLg I+nTxkhhGRj8C6IYUeB0gkCBd9yxFmHvHk0MED1hGEBSaMGYQ6pJ8M2aR+FUJE0H9Uf/8rmf1ReG7 BFdonBq2LkGs/F8JekCG+rWiw10x9kVn8A8uhk0hSMCxPwXj8R5t7FUYA12aXu6wYSvJo22bwdszo 41V0as4NI4OR7eoS2RwoU9jUsu3rV9CNKRHwcLh2dv0gaWaUG+PORiM7Nk/+oPNsen3T+hsbYcfuq jF7I8EgVe6n/CeFXMB7JwDgdDmftpO2ZDN5snaDJdOuH4cDqvvMnA6WJUrmlxVQFWFaoJZDGaQiyI bJoKKXvQ==; Received: from 108-223-40-66.lightspeed.sntcca.sbcglobal.net ([108.223.40.66]:56812 helo=localhost) by bh-25.webhostbox.net with esmtpa (Exim 4.93) (envelope-from ) id 1kjrUI-001hvu-Lh; Mon, 30 Nov 2020 22:17:38 +0000 Date: Mon, 30 Nov 2020 14:17:38 -0800 From: Guenter Roeck To: "Enrico Weigelt, metux IT consult" Cc: linux-kernel@vger.kernel.org, wim@linux-watchdog.org, linux-watchdog@vger.kernel.org Subject: Re: [PATCH 3/3] watchdog: iTCO_wdt: use pm_ptr() Message-ID: <20201130221738.GA43094@roeck-us.net> References: <20201117152214.32244-1-info@metux.net> <20201117152214.32244-3-info@metux.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20201117152214.32244-3-info@metux.net> User-Agent: Mutt/1.9.4 (2018-02-28) X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - bh-25.webhostbox.net X-AntiAbuse: Original Domain - vger.kernel.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - roeck-us.net X-BWhitelist: no X-Source-IP: 108.223.40.66 X-Source-L: No X-Exim-ID: 1kjrUI-001hvu-Lh X-Source: X-Source-Args: X-Source-Dir: X-Source-Sender: 108-223-40-66.lightspeed.sntcca.sbcglobal.net (localhost) [108.223.40.66]:56812 X-Source-Auth: guenter@roeck-us.net X-Email-Count: 21 X-Source-Cap: cm9lY2s7YWN0aXZzdG07YmgtMjUud2ViaG9zdGJveC5uZXQ= X-Local-Domain: yes Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Nov 17, 2020 at 04:22:14PM +0100, Enrico Weigelt, metux IT consult wrote: > Reduce a little bit of boilerplate by using pm_ptr(). > > Signed-off-by: Enrico Weigelt, metux IT consult > --- > drivers/watchdog/iTCO_wdt.c | 5 +---- > 1 file changed, 1 insertion(+), 4 deletions(-) > > diff --git a/drivers/watchdog/iTCO_wdt.c b/drivers/watchdog/iTCO_wdt.c > index edc588a06ae6..660fc262fbc0 100644 > --- a/drivers/watchdog/iTCO_wdt.c > +++ b/drivers/watchdog/iTCO_wdt.c > @@ -636,16 +636,13 @@ static const struct dev_pm_ops iTCO_wdt_pm = { > .resume_noirq = iTCO_wdt_resume_noirq, > }; > > -#define ITCO_WDT_PM_OPS (&iTCO_wdt_pm) > -#else > -#define ITCO_WDT_PM_OPS NULL > #endif /* CONFIG_PM_SLEEP */ > > static struct platform_driver iTCO_wdt_driver = { > .probe = iTCO_wdt_probe, > .driver = { > .name = DRV_NAME, > - .pm = ITCO_WDT_PM_OPS, > + .pm = pm_ptr(&iTCO_wdt_pm), Not sure if this works. The ifdef is for CONFIG_PM_SLEEP, but pm_ptr depends on CONFIG_PM. While PM_SLEEP selects PM, PM is also selected by other means. Other drivers using pm_ptr also use SIMPLE_DEV_PM_OPS() and __maybe_unused for the function declarations. This is not the case here. With this in mind, I'd rather not make this change without changing the rest of the code as well to ensure consistency. Thanks, Guenter > }, > }; >