Received: by 2002:a05:7412:37c9:b0:e2:908c:2ebd with SMTP id jz9csp2521878rdb; Fri, 22 Sep 2023 00:34:20 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGzdmZ2+aLbVnjMQ1YlIxTX25kwtbPZSoqs/ilTAE8XqxkvmBGp5b8++bu4C24d/IKQYKWC X-Received: by 2002:a17:90b:4f47:b0:271:c207:b285 with SMTP id pj7-20020a17090b4f4700b00271c207b285mr7710629pjb.9.1695368059799; Fri, 22 Sep 2023 00:34:19 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1695368059; cv=none; d=google.com; s=arc-20160816; b=G/76qHK6LD/yFQL5yHgbPWihyhtLXDwrX805n3RQL4+MppfTgq0rm29g5dRGuhg4yb UcoKympqRn38IlyRYGkWyqyZNUF/a/ILZD+dEWVH6XEHKp+l1ifxE6DYX5U0BViNkShf s9l8/GaqOXow61nbYpo3FCeVZsEm3+0aCN7XN8JbgDfzJU96CmiBP9gWsbW/Y+8QTrdR WXzJNNiskCFPXFkl31/ZPirmV0moxD8DGnqcZM5lB+ku+QtXKx/NREkT4QhGM0O1g3K8 zc/fmJgXZBHxmadxSPv1l5GOw/AOC01+VQikw7W1DGtxFecZMRgpQN+pXZm0+aUy39kl n6VQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version; bh=wsmWDXm3g9w1Usf+HlWxqWjL4oYFbJjFJOU2tlgD9jU=; fh=hLw6t71GKbJxFOSChdMVj/MEUBcxkNg31Knnw4IvY08=; b=uQnu2iAS/JzBewa1v3Fk8ackse2o93CmZcnLPNwQMpFRcET9bTJTqZNeH6Jd97eect dEPHNee/9kZgSE7p1hufUdYAX7/fko0XfvbxGPXEcrpVzYvf5IZHHWe4y6sscvR5V7Rz UJFP08HNa3TcmLSkKJE9h3oRdW+WSfSq59RGkfFnUsjvaCDeojVRe0j9Gm+PhKjANCGO GKxRoAdjPwfHR/tWr0okvsRq31/WAOb4cJU8WSlZLpberbv2OMjWgGkzoKqM6Z7elf2b qHWi7Mx85d8EJBBiQeagqibs6807VprtBHhrrw9HEGypb2z+9Nk0tjp0Km1Kis2paRr4 wlxQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from agentk.vger.email (agentk.vger.email. [2620:137:e000::3:2]) by mx.google.com with ESMTPS id bj3-20020a17090b088300b00271bc76ca5fsi3342973pjb.39.2023.09.22.00.34.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 22 Sep 2023 00:34:19 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) client-ip=2620:137:e000::3:2; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by agentk.vger.email (Postfix) with ESMTP id 726DE80EAD76; Fri, 22 Sep 2023 00:27:13 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at agentk.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230508AbjIVH1D convert rfc822-to-8bit (ORCPT + 99 others); Fri, 22 Sep 2023 03:27:03 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49200 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230000AbjIVH07 (ORCPT ); Fri, 22 Sep 2023 03:26:59 -0400 Received: from mail-lf1-f44.google.com (mail-lf1-f44.google.com [209.85.167.44]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B14B3180 for ; Fri, 22 Sep 2023 00:26:52 -0700 (PDT) Received: by mail-lf1-f44.google.com with SMTP id 2adb3069b0e04-50336768615so3173237e87.0 for ; Fri, 22 Sep 2023 00:26:52 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1695367609; x=1695972409; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=wXsd1b2HRQxm3wtxgsmQVAMbBcD1igw/pC47NjUT4mc=; b=uyRyhNu1rwll2fj/pvdCy1iusAlglrGq84TlV6GPHKmtOgYlCS8GIoHoip12oPxaRl opa3Calf6iwkQ1h2MhEdq312Ustp3uGu+HTKsNNSF0vPovhdijU1gY3QaMjlsqiviwbr 6VEoT4l55O6WAjVEEkK9TGts1Qgn767DCeTNjvowWJcSoRRsnJ3u5mG6y7ZqjndJtIlp oLiruneQPmBCEqB9DNQpXGbar1PGtlqac+vK+rZNmlLTebJH/yp0lWAxfG1XoQAxCxXS fvBQlqQvbnWv9c6WRBdIO4f9AVOfTrzxQNjn+QxH6Vmwyg2NbZbrmT3T3mrl+7JcPHu5 gJhg== X-Gm-Message-State: AOJu0Yy6CE9SJ/P4PIBRKqqF+mBgJM1Q5J0kSv9Xwt8H26HDu3O4EcpJ VEi5M+uNuAUEApzKxxpdiDqLBAYb/KbOrz4u X-Received: by 2002:a05:6512:783:b0:503:31dc:7d64 with SMTP id x3-20020a056512078300b0050331dc7d64mr6952224lfr.21.1695367608568; Fri, 22 Sep 2023 00:26:48 -0700 (PDT) Received: from mail-lj1-f181.google.com (mail-lj1-f181.google.com. [209.85.208.181]) by smtp.gmail.com with ESMTPSA id e2-20020ac25462000000b005032eaf1781sm619653lfn.203.2023.09.22.00.26.48 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 22 Sep 2023 00:26:48 -0700 (PDT) Received: by mail-lj1-f181.google.com with SMTP id 38308e7fff4ca-2c038a1e2e6so28066911fa.2 for ; Fri, 22 Sep 2023 00:26:48 -0700 (PDT) X-Received: by 2002:a2e:2e15:0:b0:2bd:1f81:fc47 with SMTP id u21-20020a2e2e15000000b002bd1f81fc47mr7929173lju.22.1695367608089; Fri, 22 Sep 2023 00:26:48 -0700 (PDT) MIME-Version: 1.0 References: <20230905021209.1412987-1-zhangshida@kylinos.cn> <20230920095248.GC13143@google.com> In-Reply-To: <20230920095248.GC13143@google.com> From: Geert Uytterhoeven Date: Fri, 22 Sep 2023 09:26:35 +0200 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH] mfd: cs42l43: fix defined but not used warnings To: Lee Jones Cc: zhangshida , linux-kernel@vger.kernel.org, zhangshida@kylinos.cn, k2ci Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8BIT X-Spam-Status: No, score=-0.8 required=5.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on agentk.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (agentk.vger.email [0.0.0.0]); Fri, 22 Sep 2023 00:27:13 -0700 (PDT) Hi Lee, On Wed, Sep 20, 2023 at 12:07 PM Lee Jones wrote: > On Tue, 05 Sep 2023, zhangshida wrote: > > From: Shida Zhang > > > > Warnings were generated during compiling for functions like > > cs42l43_*_{resume,suspend}: > > > > ../drivers/mfd/cs42l43.c:1138:12: error: ‘cs42l43_runtime_resume’ defined but not used [-Werror=unused-function] > > 1138 | static int cs42l43_runtime_resume(struct device *dev) > > | ^~~~~~~~~~~~~~~~~~~~~~ > > ../drivers/mfd/cs42l43.c:1124:12: error: ‘cs42l43_runtime_suspend’ defined but not used [-Werror=unused-function] > > 1124 | static int cs42l43_runtime_suspend(struct device *dev) > > | ^~~~~~~~~~~~~~~~~~~~~~~ > > ../drivers/mfd/cs42l43.c:1106:12: error: ‘cs42l43_resume’ defined but not used [-Werror=unused-function] > > 1106 | static int cs42l43_resume(struct device *dev) > > | ^~~~~~~~~~~~~~ > > ../drivers/mfd/cs42l43.c:1076:12: error: ‘cs42l43_suspend’ defined but not used [-Werror=unused-function] > > 1076 | static int cs42l43_suspend(struct device *dev) > > > > Fix it by guarding it with CONFIG_PM/CONFIG_PM_SLEEP. > > > > Reported-by: k2ci > > Signed-off-by: Shida Zhang > > --- > > drivers/mfd/cs42l43.c | 4 ++++ > > 1 file changed, 4 insertions(+) > > > > diff --git a/drivers/mfd/cs42l43.c b/drivers/mfd/cs42l43.c > > index 37b23e9bae82..e589a61c118d 100644 > > --- a/drivers/mfd/cs42l43.c > > +++ b/drivers/mfd/cs42l43.c > > @@ -1073,6 +1073,7 @@ void cs42l43_dev_remove(struct cs42l43 *cs42l43) > > } > > EXPORT_SYMBOL_NS_GPL(cs42l43_dev_remove, MFD_CS42L43); > > > > +#ifdef CONFIG_PM_SLEEP > > static int cs42l43_suspend(struct device *dev) > > { > > struct cs42l43 *cs42l43 = dev_get_drvdata(dev); > > @@ -1120,7 +1121,9 @@ static int cs42l43_resume(struct device *dev) > > > > return 0; > > } > > +#endif > > > > +#ifdef CONFIG_PM > > static int cs42l43_runtime_suspend(struct device *dev) > > { > > struct cs42l43 *cs42l43 = dev_get_drvdata(dev); > > @@ -1176,6 +1179,7 @@ static int cs42l43_runtime_resume(struct device *dev) > > > > return ret; > > } > > +#endif > > > > EXPORT_NS_GPL_DEV_PM_OPS(cs42l43_pm_ops, MFD_CS42L43) = { > > SET_SYSTEM_SLEEP_PM_OPS(cs42l43_suspend, cs42l43_resume) > > I see a bunch of drivers using PM helpers and not many of them are > are being guarded by ugly #ifery. Please find out what they're doing to > solve the same issue and replicate that instead. > > Here's a really big hint: > > `git log --oneline 02313a90095fb` And there's no need to create another fix, as a Good Old fix is available (and still not upstream): https://lore.kernel.org/all/20230822114914.340359-1-ckeepax@opensource.cirrus.com Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds