Received: by 2002:a25:ad19:0:0:0:0:0 with SMTP id y25csp4237854ybi; Sat, 6 Jul 2019 00:55:14 -0700 (PDT) X-Google-Smtp-Source: APXvYqxfSmpD08H3ZrZosTJIZpH+WdpFHtnUfRlxPK6NNNOI2ElmENSVIMMLgROKO/yS0sGQ0k5m X-Received: by 2002:a17:90a:71ca:: with SMTP id m10mr10472730pjs.27.1562399714282; Sat, 06 Jul 2019 00:55:14 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1562399714; cv=none; d=google.com; s=arc-20160816; b=w29Y57eQZGxHlg7p4Hs8a/TYLw0r5I2ZsUzSDsSaZ49HSya/UUQKOaRfXC/kQNfR9R Jea4Ibla4PkimLZU05ltAwK6Tj/T0fi+A0TnLPpMjvZ802ah4nTrMwnAFuCLQuJM2ekt lp7a/qh88/Gv0Wu7F7u+lpgqGGTlNfVyW3cjoFVauz3SnO8DQL333BJx8ZYVlzjF4D0r u9qaAaIuVwmDdPWgIYHBIgpeAwfgxGTBRJM09WV+TKm64vmrGqC5PU5pFynrrOG9GLh6 6qK3tYsPbCImuHUW0VgMD5bVtZzeHcdWlKqbX6ZGcQPPdRQ7PU1KRSwbcw/GuMGtdbAk ERgQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version; bh=q6mY2CfnJn0z6m6PWk92q2rVFU6R3KZLNmdBvZJpNLg=; b=p2XVz2y7gMu5PqeaCUnMWTVpQWPrkiKHy6KEF+xI9GHHcsW1cGfmMlLqTw/BrQojRr RqU2Y4EpY+kCibNnFuxLpqfQTUUPhedZabvmJZC0+1ydiaYK7XbWDeC2rYl5b3sx1ZOx zl48dqt06GOoqLXOiV84lKWEa4vOZMcu4gcdipHgksWfH6C/+3O9jjKa0Kft0ZWvgUJ6 FeHGkazs+fblmzrbzNcXu053xgbZAPMraJUwtAKkzbTQ8BMQpgjs3tAXN32dADfVmU9x NsIvKMCLl9LJKplOOwnvvc+kegbPK3TrUxWyFqAOZ8EY+hMTVC39Qu+h9sxrlE9CzZCw hlPA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id r41si11755010pjb.11.2019.07.06.00.54.37; Sat, 06 Jul 2019 00:55:14 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726012AbfGFHx7 (ORCPT + 99 others); Sat, 6 Jul 2019 03:53:59 -0400 Received: from mail-ot1-f67.google.com ([209.85.210.67]:46739 "EHLO mail-ot1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725900AbfGFHx7 (ORCPT ); Sat, 6 Jul 2019 03:53:59 -0400 Received: by mail-ot1-f67.google.com with SMTP id z23so11158285ote.13; Sat, 06 Jul 2019 00:53:59 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=q6mY2CfnJn0z6m6PWk92q2rVFU6R3KZLNmdBvZJpNLg=; b=ku79V/Ehw34nV+rjPJO6dhAGasHYEKvhJvCw1tvprS4gXx56MVlnJVWEcDK8jG9X31 /8QymLli6PIfj/m86a+79Q36C4n16lWDBcx46zTeXF4w+YzH8NBxkNb2fn4T8xJ0hgGK jLwqo52oVPClNsWMyqqIH7s+5GsldO1LyzSCp6oe/28GrjBz0Fma4QGVoEgvDtpVYUAf EjA1FFfbrxvldiqTL/FRz/fLZj4prU51DJS+/CPs7hmEHH2O9nfK7uqmgigvouDPXXmr ZYLnCCJigpKd0Y8AcSVD4Osh8NbDPmlcDw6AZQrwDQ+8TlVWCkAe5SHqlYjsWV8AckFx wAYA== X-Gm-Message-State: APjAAAWNLYERqI1RvxN/Xr8hbddUIC1U9vTHbzLAXMdYMUY3tVVHB/31 u5fojnUCU9RC3z70SorzmAMYWnPLb4mNkrot994= X-Received: by 2002:a9d:6a4b:: with SMTP id h11mr3981699otn.266.1562399638756; Sat, 06 Jul 2019 00:53:58 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: "Rafael J. Wysocki" Date: Sat, 6 Jul 2019 09:53:45 +0200 Message-ID: Subject: Re: [PATCH] ACPI: PM: Fix "multiple definition of acpi_sleep_state_supported" for ARM64 To: Dexuan Cui Cc: Pavel Machek , Michael Kelley , "linux-acpi@vger.kernel.org" , "rjw@rjwysocki.net" , "lenb@kernel.org" , "robert.moore@intel.com" , "erik.schmauss@intel.com" , Russell King , Russ Dill , Sebastian Capella , Lorenzo Pieralisi , Russell King - ARM Linux admin , "linux-hyperv@vger.kernel.org" , "linux-kernel@vger.kernel.org" , KY Srinivasan , Stephen Hemminger , Haiyang Zhang , Sasha Levin , "olaf@aepfle.de" , "apw@canonical.com" , "jasowang@redhat.com" , vkuznets , "marcelo.cerri@canonical.com" Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Jul 5, 2019 at 10:18 PM Dexuan Cui wrote: > > > If CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT is not set, the dummy version of > the function should be static. > > Fixes: 1e2c3f0f1e93 ("ACPI: PM: Make acpi_sleep_state_supported() non-static") > Signed-off-by: Dexuan Cui > Reported-by: kbuild test robot > --- > > Sorry for not doing it right in the previous patch! > > The patch fixes the build errors on ARM64: > > drivers/net/ethernet/qualcomm/emac/emac-phy.o: In function `acpi_sleep_state_supported': > >> emac-phy.c:(.text+0x1d8): multiple definition of `acpi_sleep_state_supported' > drivers/net/ethernet/qualcomm/emac/emac.o:emac.c:(.text+0xbf8): first defined here > drivers/net/ethernet/qualcomm/emac/emac-sgmii.o: In function `acpi_sleep_state_supported': > emac-sgmii.c:(.text+0x548): multiple definition of `acpi_sleep_state_supported' > drivers/net/ethernet/qualcomm/emac/emac.o:emac.c:(.text+0xbf8): first defined here > > > include/acpi/acpi_bus.h | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/include/acpi/acpi_bus.h b/include/acpi/acpi_bus.h > index 4ce59bdc852e..8ffc4acf2b56 100644 > --- a/include/acpi/acpi_bus.h > +++ b/include/acpi/acpi_bus.h > @@ -657,7 +657,7 @@ static inline int acpi_pm_set_bridge_wakeup(struct device *dev, bool enable) > #ifdef CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT > bool acpi_sleep_state_supported(u8 sleep_state); > #else > -bool acpi_sleep_state_supported(u8 sleep_state) { return false; } > +static bool acpi_sleep_state_supported(u8 sleep_state) { return false; } This should be static inline even. I've reapplied the original patch with this change folded in. Thanks!