Received: by 2002:a05:6358:1087:b0:cb:c9d3:cd90 with SMTP id j7csp826413rwi; Wed, 26 Oct 2022 07:42:18 -0700 (PDT) X-Google-Smtp-Source: AMsMyM6BPeDLezGrusP2Ic7W7OXqVuMk5O2zoGc14WgWRYbDuuHy206jKy331XZsUIuwngrngDHH X-Received: by 2002:a17:907:80d:b0:73d:1e3f:3d83 with SMTP id wv13-20020a170907080d00b0073d1e3f3d83mr36841857ejb.372.1666795338136; Wed, 26 Oct 2022 07:42:18 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1666795338; cv=none; d=google.com; s=arc-20160816; b=wikm9y2ks7OqGhSfP33PBuVunSpHcwU5p3r1fr94xUkF0a7HP6cE3kaLgtRwVSgJpi 2HMRXwTBex4oOCIc+Pz2LiW0XLGI/8u4FZuYit0BDbvPtds+eROrgqUqITlWAdRlyrAl FtJibz8fYDQVWrCR3W1fou085CCgTkiOGLm7Q8o2nAnA9Fva1Yd6jR5FoJQBLePxbjin 2KSnpQur3/qyJ9b5ot1mydKR2Dk+bQP3x7Ng6uZWsEDfRgaSzIZVmmv5EHO7toTo8+n5 8OHWCCzX2IMNqqgh0XU5HrPIfb3I8NZJrsFJh3rqOi6k97BFcQ0vHZ0JorBPAWXun3Zt GT1Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=HBip3W8VwI4hm6ByhVm3SMPlVV83EmgfLruxAZZ5Oes=; b=WqqbMcq+NWJLRYKlSWCtB9fwVutDuVI3zaiCv8zX+Sc3itoqYPUgoyY511kzLkH8ma PxS9ArQGgK/k4jr7i7hiIa9VdtR+LV4GDUNQ17HVrZ0NO9noVnEFcVkqC09CCDakcH98 2mibgokyfBX86XkJFHkcY306AxlfiQykH5cPpdd33y0KkzMMqJdp9rwTY1KVgzVrD45B HTYuMfnEqM9arRKmf8iVW49YI649wb4W5+SB7Fhg7nWBDKr6hdWwHU1MkUsXNQ7ltb9r kijCw+UgcTqAQQzZBLvPhCp4Vqbu5TWkEtXtKvctgfrW2m7zU52clIznhrpevj6o+kGQ ifaw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b="U/YbAfcT"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id fk1-20020a056402398100b0045d5b83114esi4701819edb.112.2022.10.26.07.41.51; Wed, 26 Oct 2022 07:42:18 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b="U/YbAfcT"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234128AbiJZObc (ORCPT + 99 others); Wed, 26 Oct 2022 10:31:32 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40258 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233520AbiJZOb3 (ORCPT ); Wed, 26 Oct 2022 10:31:29 -0400 Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0B36AFFFAE for ; Wed, 26 Oct 2022 07:31:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1666794688; x=1698330688; h=message-id:date:mime-version:subject:to:cc:references: from:in-reply-to:content-transfer-encoding; bh=j/+TzUZKjPg6AiDdPdUrU7skNxekli5IAwJzr55tM8E=; b=U/YbAfcTJ3V+LVDgemolQd/YN52D7omGXqEOySFrN8uiKWcdN7nPpMxH qUHM1M1Us55Su4I5xyWVfpgBOHqpadwSkNKEjcloDSCHbr5EGWx5Xq8Zy aP4KX2q7c+Oy/de/gx9nqvJ7lpnh1TKaRLqcSlDF/lXXZBN4mPMRR0RyF uOypXIhXerMgNLI4NInqRcw2OlrhPBBxFuDcnovF1OHiozclASlSpzYWx HYrjWD9yrPQALtTpoz61AiTJ9hmQcOroHoloKQk7J/guoWC2tBzVHj0qG ax7Hvrnmze5Y7jlcv/qtCrhcb/2xXQLSeZmDE0xRUMxwnCN4kysl/lt2N w==; X-IronPort-AV: E=McAfee;i="6500,9779,10512"; a="307952647" X-IronPort-AV: E=Sophos;i="5.95,215,1661842800"; d="scan'208";a="307952647" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 Oct 2022 07:31:27 -0700 X-IronPort-AV: E=McAfee;i="6500,9779,10512"; a="609972132" X-IronPort-AV: E=Sophos;i="5.95,215,1661842800"; d="scan'208";a="609972132" Received: from chaosong-mobl.ccr.corp.intel.com (HELO [10.255.29.191]) ([10.255.29.191]) by orsmga006-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 Oct 2022 07:31:24 -0700 Message-ID: <69fa20ca-da52-b85f-ffcc-66a533471568@linux.intel.com> Date: Wed, 26 Oct 2022 22:31:05 +0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.4.0 Subject: Re: [PATCH v2] ASoC: sun50i-dmic: avoid unused variable warning for sun50i_dmic_of_match Content-Language: en-US To: Ban Tao , lgirdwood@gmail.com, broonie@kernel.org, perex@perex.cz, tiwai@suse.com, wens@csie.org, jernej.skrabec@gmail.com, samuel@sholland.org Cc: alsa-devel@alsa-project.org, linux-sunxi@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org References: <1666511085-2748-1-git-send-email-fengzheng923@gmail.com> From: Chao Song In-Reply-To: <1666511085-2748-1-git-send-email-fengzheng923@gmail.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-7.5 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,NICE_REPLY_A,RCVD_IN_DNSWL_HI, SPF_HELO_NONE,SPF_NONE,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 10/23/2022 3:44 PM, Ban Tao wrote: > In configurations with CONFIG_OF=n, we get a harmless build warning: > > sound/soc/sunxi/sun50i-dmic.c:268:34: warning: unused variable > 'sun50i_dmic_of_match' [-Wunused-const-variable] > > Signed-off-by: Ban Tao > Reported-by: kernel test robot > Acked-by: Jernej Skrabec > --- > v1->v2:Add "Acked-by" tag. > --- > sound/soc/sunxi/sun50i-dmic.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/sound/soc/sunxi/sun50i-dmic.c b/sound/soc/sunxi/sun50i-dmic.c > index 86cff5a..62509cb 100644 > --- a/sound/soc/sunxi/sun50i-dmic.c > +++ b/sound/soc/sunxi/sun50i-dmic.c > @@ -391,7 +391,7 @@ static const struct dev_pm_ops sun50i_dmic_pm = { > static struct platform_driver sun50i_dmic_driver = { > .driver = { > .name = "sun50i-dmic", > - .of_match_table = of_match_ptr(sun50i_dmic_of_match), > + .of_match_table = sun50i_dmic_of_match, I don't think this is the right direction (remove the of_match_ptr) to fix the issue. of_match_ptr(of_table) returns of_table if CONFIG_OF=y, and returns NULL if CONFIG_OF=n. So guard  the definition of sun50i_dmic_of_match with `#ifdef CONFIG_OF` should be better. Many other drivers do it this way. > .pm = &sun50i_dmic_pm, > }, > .probe = sun50i_dmic_probe,