Received: by 2002:a05:6358:11c7:b0:104:8066:f915 with SMTP id i7csp1966418rwl; Thu, 30 Mar 2023 04:14:09 -0700 (PDT) X-Google-Smtp-Source: AKy350aIvnijL1qaaEnXjHY/jOiJjtRJmPlXg8k2ieouBPuBtKRvMoUX7xlL0loG65kUQGHhkZBQ X-Received: by 2002:a17:903:1384:b0:19e:94ff:6780 with SMTP id jx4-20020a170903138400b0019e94ff6780mr1857251plb.6.1680174849196; Thu, 30 Mar 2023 04:14:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1680174849; cv=none; d=google.com; s=arc-20160816; b=IlpYvzU/Y5hndzb0nQiqzWVTSGAgjRKnPlQ0Fs7TUyepDCAMi4b365c4nOl2vdYFby 6r5s3nOzEOFy8bqfXjeQXJ8GWDBLE5QkG0Y/FaRGJ7Hrt/6TBb++xkJEDPnoEpIjqTvZ k4UZFjBQHnayzndkslW7ewi37SvI3o6hVHz7xFakbYS+g+kgEW+Gw3bAbtmTANekAQRw 9+iDxv6+3Ftuca5f99FE8sxR3qRqjxKWFBP/+95012oE4N9nimNEW9DeoUhqoRJJysCJ IDTqPUVQRdkCa0lD7IYp7FLlMhsYQu0NHZfpFhBKY1A1w5n2B/lmKF871dvEBk/cN2Mt QWSw== 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=mpn7GUheSdETxeveJf7hTGI3P3lL7bE6tsjTRv5tKwc=; b=ceE/4s6hULWmI9eCtbGAzAZQLVXBTslmQKYIdTtpz7w5AsWHrDqKVpJGxcjtUeF9qe KA6zSSriA5RGWIp3HUykc1s1nMU3pPpjngbf5dC5AJ28zKkUQEKW08JRMKz3ZnKBjS6e I0UEfbiEjv1T8hCpO/BOzyDtkYImvg0T8rbr2itL19casVFUziKFqN55wZKQyPOHfXSq ugNierkDWIcjo3lz4F8oszv8hzNATy3p5v9aALvL+UQFBUrHdlrtQTmXF/xy3VJCGpX3 gfiK9eRhsWXMUBLAYPMC6DmnhDuqnl8Lya9n58qx9rOs6W4S21QUlEl7ZUPUwTZjEQzv AMkg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=I70KK4B+; 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 j7-20020a170903024700b001948d9c2ca8si35911560plh.179.2023.03.30.04.13.56; Thu, 30 Mar 2023 04:14:09 -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=I70KK4B+; 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 S231529AbjC3LK0 (ORCPT + 99 others); Thu, 30 Mar 2023 07:10:26 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46612 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231384AbjC3LKZ (ORCPT ); Thu, 30 Mar 2023 07:10:25 -0400 Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 92D7AB8; Thu, 30 Mar 2023 04:10:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1680174624; x=1711710624; h=message-id:date:mime-version:subject:to:cc:references: from:in-reply-to:content-transfer-encoding; bh=NxNlRxKsoJQSH8kENdw2Ulaik6LeFrNEZuyYeIOnY98=; b=I70KK4B+f8lhlY2/TumsFNKT1n0fPYpjztHF5k32nXAPspgaC4BPo9Fi uScjPjn0RqtHiuzfQEu9QS7BNZ1RtoNlcgx9/8MPZHTaUZolYREPmITYH b3LaIGxOB/CDEB4bnC+y2+q1RvDgtTfnLclQKXs0tjF2ZJ0LsbkaqDlxu GaYGpYWjGuy1VWUd/hMVNRCWD8SmqqH09UV/hf6XDChRlqAeuHqZIf24H bZtwfy3tjUW/ZW7jPNzQ/5Fr8VPPf3YEJA4j2OYyfeeXzgBnLIFzFvX80 9A6tpJ4AmH3TzV4e2wqTZ0iW6RQDsEn03wzHBislw2k1oOymbZnRtrF2T g==; X-IronPort-AV: E=McAfee;i="6600,9927,10664"; a="427413972" X-IronPort-AV: E=Sophos;i="5.98,303,1673942400"; d="scan'208";a="427413972" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Mar 2023 04:10:24 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10664"; a="749150470" X-IronPort-AV: E=Sophos;i="5.98,303,1673942400"; d="scan'208";a="749150470" Received: from mattu-haswell.fi.intel.com (HELO [10.237.72.199]) ([10.237.72.199]) by fmsmga008.fm.intel.com with ESMTP; 30 Mar 2023 04:10:22 -0700 Message-ID: <2e727403-a566-8c48-9367-5daa7c87def7@linux.intel.com> Date: Thu, 30 Mar 2023 14:11:44 +0300 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Firefox/102.0 Thunderbird/102.7.1 Subject: Re: [PATCH] xhci: use pm_ptr() instead of #ifdef for CONFIG_PM conditionals Content-Language: en-US To: Arnd Bergmann , Mathias Nyman , Greg Kroah-Hartman , Josue David Hernandez Gutierrez Cc: Arnd Bergmann , Alan Stern , linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org References: <20230328131114.1296430-1-arnd@kernel.org> From: Mathias Nyman In-Reply-To: <20230328131114.1296430-1-arnd@kernel.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-2.4 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,NICE_REPLY_A,RCVD_IN_DNSWL_MED,SPF_HELO_NONE, SPF_NONE autolearn=unavailable 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 28.3.2023 16.10, Arnd Bergmann wrote: > From: Arnd Bergmann > > A recent patch caused an unused-function warning in builds with > CONFIG_PM disabled, after the function became marked 'static': > > drivers/usb/host/xhci-pci.c:91:13: error: 'xhci_msix_sync_irqs' defined but not used [-Werror=unused-function] > 91 | static void xhci_msix_sync_irqs(struct xhci_hcd *xhci) > | ^~~~~~~~~~~~~~~~~~~ > > This could be solved by adding another #ifdef, but as there is > a trend towards removing CONFIG_PM checks in favor of helper > macros, do the same conversion here and use pm_ptr() to get > either a function pointer or NULL but avoid the warning. > > As the hidden functions reference some other symbols, make > sure those are visible at compile time, at the minimal cost of > a few extra bytes for 'struct usb_device'. > > Fixes: 9abe15d55dcc ("xhci: Move xhci MSI sync function to to xhci-pci") > Signed-off-by: Arnd Bergmann Thanks for this. Looks like Greg already picked it. -Mathias