From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Fri, 19 Jan 2024 17:43:19 +0100 Received: from metis.whiteo.stw.pengutronix.de ([2a0a:edc0:2:b01:1d::104]) by lore.white.stw.pengutronix.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1rQrxe-007HWu-0R for lore@lore.pengutronix.de; Fri, 19 Jan 2024 17:43:19 +0100 Received: from bombadil.infradead.org ([2607:7c80:54:3::133]) by metis.whiteo.stw.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1rQrxe-0005Po-Ru for lore@pengutronix.de; Fri, 19 Jan 2024 17:43:19 +0100 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:Content-Transfer-Encoding: MIME-Version:References:In-Reply-To:Message-Id:Date:Subject:Cc:To:From: Reply-To:Content-Type:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=QAqP3O27/mpdIs7NvPkDzeFD7elDg0I2KmT8elK9BNo=; b=YSPF5FGUV+Ms9qPZQ8nDEmLMsv NTlxnQk2v1rf6EctMgNNLW4DIFIEYN/2AaP386Sv+JEwvacZcX0BbPx2ijyyKGyf0eCRvzU8M4kTN bNczRc+dTKmqXKYWsdfShkPWWYN6t+JQGzTcMJoYKmhzCQlfbysulmIPzjUxVkMDL3YFB11yZLmXC bbQ5VCHoPvRgZnU43f2BKl8FgmulFHfVwv7WtJjCSPkhiRA0Nv3fMDemFi7fzAHe2LVaj7+2w92sQ 2xxNDHYvnVxClSqOI/p3u2/zFnSgSTx42sGAN4ZG7FZk2eChnWJM3kGfQ6Lohg7x7mKXXzQB/gOYU 6sTTpiEg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1rQrwj-0069fN-0Z; Fri, 19 Jan 2024 16:42:21 +0000 Received: from metis.whiteo.stw.pengutronix.de ([2a0a:edc0:2:b01:1d::104]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1rQrwc-0069Zt-0X for barebox@lists.infradead.org; Fri, 19 Jan 2024 16:42:16 +0000 Received: from drehscheibe.grey.stw.pengutronix.de ([2a0a:edc0:0:c01:1d::a2]) by metis.whiteo.stw.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1rQrwb-0004yS-2B; Fri, 19 Jan 2024 17:42:13 +0100 Received: from [2a0a:edc0:0:1101:1d::54] (helo=dude05.red.stw.pengutronix.de) by drehscheibe.grey.stw.pengutronix.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1rQrwa-000xYb-Lj; Fri, 19 Jan 2024 17:42:12 +0100 Received: from localhost ([::1] helo=dude05.red.stw.pengutronix.de) by dude05.red.stw.pengutronix.de with esmtp (Exim 4.96) (envelope-from ) id 1rQrh8-0054dX-1v; Fri, 19 Jan 2024 17:26:14 +0100 From: Ahmad Fatoum To: barebox@lists.infradead.org Cc: Ahmad Fatoum Date: Fri, 19 Jan 2024 17:26:02 +0100 Message-Id: <20240119162610.1014870-12-a.fatoum@pengutronix.de> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20240119162610.1014870-1-a.fatoum@pengutronix.de> References: <20240119162610.1014870-1-a.fatoum@pengutronix.de> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240119_084214_263209_98C8424C X-CRM114-Status: UNSURE ( 8.44 ) X-CRM114-Notice: Please train this message. X-BeenThere: barebox@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "barebox" X-SA-Exim-Connect-IP: 2607:7c80:54:3::133 X-SA-Exim-Mail-From: barebox-bounces+lore=pengutronix.de@lists.infradead.org X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on metis.whiteo.stw.pengutronix.de X-Spam-Level: X-Spam-Status: No, score=-6.3 required=4.0 tests=AWL,BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,SPF_HELO_NONE,SPF_NONE, T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.2 Subject: [PATCH 11/19] pmdomain: add stub definition for pm_runtime_put_genpd X-SA-Exim-Version: 4.2.1 (built Wed, 08 May 2019 21:11:16 +0000) X-SA-Exim-Scanned: Yes (on metis.whiteo.stw.pengutronix.de) Putting a runtime PM reference will send a device into runtime suspend once no users remain. We don't do reference counting for users and don't mind power domains remaining enabled as the kernel will enable unused power domains on its own anyway. Thus implement pm_runtime_put_genpd() as empty stub. Signed-off-by: Ahmad Fatoum --- include/pm_domain.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/include/pm_domain.h b/include/pm_domain.h index 118770023150..1fa7f0bdbd3e 100644 --- a/include/pm_domain.h +++ b/include/pm_domain.h @@ -180,4 +180,11 @@ static inline void dev_pm_domain_detach(struct device *dev, bool power_off) * start doing reference counting */ } + +static inline void pm_runtime_put_genpd(struct device *dev) +{ + /* Just keep power domain enabled until pm_runtime_resume_and_get_genpd + * starts doing reference counting + */ +} #endif -- 2.39.2