Received: by 2002:a05:6358:9144:b0:117:f937:c515 with SMTP id r4csp142684rwr; Wed, 26 Apr 2023 22:14:41 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ6SRe6BRoPEGVgHMhdQTDOl9Tc1pn4wTjgE88qfJ/haR9GJ4nBdw6fpktvQcXLrnU/ybW40 X-Received: by 2002:a17:902:eccf:b0:1a9:465c:6802 with SMTP id a15-20020a170902eccf00b001a9465c6802mr370546plh.5.1682572481226; Wed, 26 Apr 2023 22:14:41 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1682572481; cv=none; d=google.com; s=arc-20160816; b=VggEmKoDN/jm0oye04sBELNNnjvbSnRG0N4isCeooJJBDVIGxEVlqO3dHqPVsX8gG8 rzMcQEzpAvTJtZ+J50b4EXgv8xZh3wISiJmRdjWtx1Dke4rRbSVmVaFOSmb+PVH/1OP0 XZevppM4nPiauw5fPzF3HHUjWsU1rpY+PjxGxnP1IWtOX/l0r6OP10n3sm3oHA/jE+CA g7KSrG3BfLzMQaiKG5pZ2uh+qIKynzeVZb41wB8YnP/DZ/rC37UXfF4nr2KVffPd5cHz a3EraLDa9OHIlilN/GeXDtu78mR4O011EEB45YLSj5au67OHiNzrDr9ulaiK30mmEtGo tjwA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=Um4+OC4JDEVt05S+LCTCt99oXpjyoXPU9VkPlqtBcoA=; b=vUwTiP08vJmpvn+UYCtngTUEPiXQ01IHD4GBrLliTQSUsztmL+sKqBmg7YL+oYwOnj epE00BmPVg6vvdaPzVBpLJAPwh2WbF6+B0PFe61lFX2twONYYdoV/FhUd8fnNqV3Wv5w bCNEjqH/3m+JCWwCanqoEyDkSzN9sagj91AcXE4dLz0aRmNUIASgnrqjouIg8O13HcPQ bi2ksxl995XzVek925yG+FIzL+VaJ0lKu8kkchKZpPPbq7XL3k2b0LV+vkVHeviMf5VX CPzAWkzJY6KMlMxxLHMxHsMD+tttmP64csdpAMLHtzO9qzI7wB7vhTGZHQFSF7+Fnr48 EmZg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@canonical.com header.s=20210705 header.b="NUN/EeHz"; 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=canonical.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id c2-20020a170903234200b001a6632368ecsi19611445plh.503.2023.04.26.22.14.25; Wed, 26 Apr 2023 22:14:41 -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=@canonical.com header.s=20210705 header.b="NUN/EeHz"; 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=canonical.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S242689AbjD0FHA (ORCPT + 99 others); Thu, 27 Apr 2023 01:07:00 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43132 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229665AbjD0FG7 (ORCPT ); Thu, 27 Apr 2023 01:06:59 -0400 Received: from smtp-relay-canonical-0.canonical.com (smtp-relay-canonical-0.canonical.com [185.125.188.120]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C5ED640F7; Wed, 26 Apr 2023 22:06:55 -0700 (PDT) Received: from localhost.localdomain (unknown [10.101.196.174]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by smtp-relay-canonical-0.canonical.com (Postfix) with ESMTPSA id BBA3A3F187; Thu, 27 Apr 2023 05:06:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=canonical.com; s=20210705; t=1682572013; bh=Um4+OC4JDEVt05S+LCTCt99oXpjyoXPU9VkPlqtBcoA=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version; b=NUN/EeHzvK+qCID+EhVO+gHdODXIEcugevw+jxoFwr7SbkeAExVr3i/OYsWZyU3Yl CUSUHrVxasvjAmWPKes/wBuFVlhrESRCXazrhSNZ2VefnF0wSZV0NAkb8kO7C8FVqU v1t7NPNnC0ITru1IvjUOXyx2ttqMB7zCCfuFIs88iLc5BGR4Xt+QpEHH2FNa43BE6V PxAJEmyHK1ZnthO1xoZIsd2X9I/FI/EdUA2URxWphf7+TZrgi6E0ATjk2u4fuYdODg IGTfi9myYeUVGzNUYc2oIHw7siioI5+zfdkGtUfgrfy5cYoYkOvtEGISanX7sJDEOR 1LN0y5pju8noA== From: Kai-Heng Feng To: jejb@linux.ibm.com, martin.petersen@oracle.com Cc: bblock@linux.ibm.com, acelan.kao@canonical.com, Kai-Heng Feng , "Rafael J. Wysocki" , Pavel Machek , Len Brown , Greg Kroah-Hartman , linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v3 1/2] PM: suspend: Define pm_suspend_target_state Date: Thu, 27 Apr 2023 13:06:02 +0800 Message-Id: <20230427050603.612145-1-kai.heng.feng@canonical.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-4.6 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_MED, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE 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 Define pm_suspend_target_state so it can still be used when CONFIG_SUSPEND or CONFIG_PM_SLEEP is not set. Signed-off-by: Kai-Heng Feng --- v3: - New patch to resolve undefined pm_suspend_target_state. drivers/base/power/wakeup.c | 5 ----- include/linux/suspend.h | 1 + 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/drivers/base/power/wakeup.c b/drivers/base/power/wakeup.c index 7cc0c0cf8eaa..a917219feea6 100644 --- a/drivers/base/power/wakeup.c +++ b/drivers/base/power/wakeup.c @@ -19,11 +19,6 @@ #include "power.h" -#ifndef CONFIG_SUSPEND -suspend_state_t pm_suspend_target_state; -#define pm_suspend_target_state (PM_SUSPEND_ON) -#endif - #define list_for_each_entry_rcu_locked(pos, head, member) \ list_for_each_entry_rcu(pos, head, member, \ srcu_read_lock_held(&wakeup_srcu)) diff --git a/include/linux/suspend.h b/include/linux/suspend.h index cfe19a028918..ff64a596be4b 100644 --- a/include/linux/suspend.h +++ b/include/linux/suspend.h @@ -530,6 +530,7 @@ static inline void ksys_sync_helper(void) {} #define pm_notifier(fn, pri) do { (void)(fn); } while (0) +#define pm_suspend_target_state (PM_SUSPEND_ON) static inline bool pm_wakeup_pending(void) { return false; } static inline void pm_system_wakeup(void) {} static inline void pm_wakeup_clear(bool reset) {} -- 2.34.1