[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID:
<PAXPR04MB8459B59B752E5D1F4D7100C58812A@PAXPR04MB8459.eurprd04.prod.outlook.com>
Date: Mon, 22 Sep 2025 02:18:47 +0000
From: Peng Fan <peng.fan@....com>
To: "Rafael J. Wysocki" <rafael@...nel.org>, Len Brown <lenb@...nel.org>,
Pavel Machek <pavel@...nel.org>, Greg Kroah-Hartman
<gregkh@...uxfoundation.org>, Danilo Krummrich <dakr@...nel.org>, Ulf Hansson
<ulf.hansson@...aro.org>, Peter Chen <peter.chen@...nel.org>, Shawn Guo
<shawnguo@...nel.org>, Sascha Hauer <s.hauer@...gutronix.de>, Pengutronix
Kernel Team <kernel@...gutronix.de>, Fabio Estevam <festevam@...il.com>,
Thinh Nguyen <Thinh.Nguyen@...opsys.com>
CC: "linux-pm@...r.kernel.org" <linux-pm@...r.kernel.org>,
"linux-kernel@...r.kernel.org" <linux-kernel@...r.kernel.org>,
"linux-usb@...r.kernel.org" <linux-usb@...r.kernel.org>,
"imx@...ts.linux.dev" <imx@...ts.linux.dev>,
"linux-arm-kernel@...ts.infradead.org"
<linux-arm-kernel@...ts.infradead.org>, Xu Yang <xu.yang_2@....com>
Subject: RE: [PATCH 0/5] pmdomain: core: Introduce device_set_out_band_wakeup
and use it in usb
Please ignore this patchset. V4 was missed in subject,
I will add V4 and resend.
Thanks,
Peng.
> Subject: [PATCH 0/5] pmdomain: core: Introduce
> device_set_out_band_wakeup and use it in usb
>
> To i.MX95, USB2 and USB3 are in HSIOMIX domain, but there is always
> on logic to make USB2 and USB3 has wakeup capability when HSIOMIX
> power domain is in off state. So when in system-suspend state,
> USB2/USB3 could wakeup the system even the USB2/USB3 HSIOMIX
> power domain is turned off. This means USB2/USB3 has out-of-band
> wakeup capability to wakeup system from suspended state.
>
> Without this patchset, if USB2/USB3 are configured with wakeup
> enabled, the HSIOMIX power domain will not be turned off. This leads
> to more power consumed in system suspend state.
>
> This patchset introduces device_set_out_band_wakeup and
> device_out_band_wakeup two APIs to set out-of-band and query the
> flag.
> In genpd_finish_suspend, there is a check, if out-of-band is set, it will
> continue to turn off the power domain. In genpd resume flow, there is
> a similar check to turn on the power domain.
>
> Patch 1,2 introduces device_set_out_band_wakeup and
> device_out_band_wakeup Patch 3 and 4 are drivers changes to use
> device_out_band_wakeup
>
> More old discussions:
> https://lore.kernel.org/linux-pm/20250311083239.3336439-1-
> peng.fan@....nxp.com/
>
> This is pick up of [1]
> This V2 patchset
> - includes usb driver changes to give people a full picture on how it is
> used.
> - Rebased next-20250729 to resolve conflicts
>
> [1]https://lore.kernel.org/linux-pm/20250311083239.3336439-1-
> peng.fan@....nxp.com/
>
> To: Rafael J. Wysocki <rafael@...nel.org>
> To: Pavel Machek <pavel@...nel.org>
> To: Len Brown <lenb@...nel.org>
> To: Greg Kroah-Hartman <gregkh@...uxfoundation.org>
> To: Danilo Krummrich <dakr@...nel.org>
> To: Ulf Hansson <ulf.hansson@...aro.org>
> To: Peter Chen <peter.chen@...nel.org>
> To: Shawn Guo <shawnguo@...nel.org>
> To: Sascha Hauer <s.hauer@...gutronix.de>
> To: Pengutronix Kernel Team <kernel@...gutronix.de>
> To: Fabio Estevam <festevam@...il.com>
> To: Thinh Nguyen <Thinh.Nguyen@...opsys.com>
> Cc: linux-pm@...r.kernel.org
> Cc: linux-kernel@...r.kernel.org
> Cc: linux-usb@...r.kernel.org
> Cc: imx@...ts.linux.dev
> Cc: linux-arm-kernel@...ts.infradead.org
> Signed-off-by: Peng Fan <peng.fan@....com>
>
> Changes in v4:
> - Split device_set_out_band_wakeup API and pmdomain changes into
> patch 1
> and 2 and clear the flag in device_prepare (from Ulf)
> - Add R-b in patch 2
> - Move the call of device_set_out_band_wakeup to system suspend
> callback in patch 3 and 4. (from Ulf)
> - For patch 3,4, I still keep the Tags, since compared with V3, it is quite
> small changes.
> - Link to v3: https://lore.kernel.org/r/20250902-pm-v3-0-
> ffadbb454cdc@....com
>
> Changes in v3:
> - Add a new patch from Xu Yang to detach power domain for ci hdrc
> - Add A-b for patch 4
> - Link to v2: https://lore.kernel.org/r/20250801-pm-v2-0-
> 97c8fb2a433c@....com
>
> ---
> Peng Fan (4):
> PM: wakeup: Add out-of-band system wakeup support for devices
> PM: domains: Allow power-off for out-of-band wakeup-capable
> devices
> usb: chipidea: ci_hdrc_imx: Set out of band wakeup for i.MX95
> usb: dwc3: imx8mp: Set out of band wakeup for i.MX95
>
> Xu Yang (1):
> usb: chipidea: core: detach power domain for ci_hdrc platform
> device
>
> drivers/base/power/main.c | 1 +
> drivers/pmdomain/core.c | 6 ++++--
> drivers/usb/chipidea/ci_hdrc_imx.c | 11 ++++++++++-
> drivers/usb/chipidea/core.c | 3 +++
> drivers/usb/dwc3/dwc3-imx8mp.c | 9 +++++++--
> include/linux/pm.h | 1 +
> include/linux/pm_wakeup.h | 17 +++++++++++++++++
> include/linux/usb/chipidea.h | 1 +
> 8 files changed, 44 insertions(+), 5 deletions(-)
> ---
> base-commit: 8f7f8b1b3f4c613dd886f53f768f82816b41eaa3
> change-id: 20250919-pm-v4-1879568de500
>
> Best regards,
> --
> Peng Fan <peng.fan@....com>
Powered by blists - more mailing lists