Linux kernel and device drivers for NXP i.MX platforms
 help / color / mirror / Atom feed
* [PATCH v2 0/2] pmdomain: imx: build the SCU power domain driver as a module
@ 2026-07-22  3:23 Zhipeng.wang_1
  2026-07-22  3:23 ` [PATCH v2 1/2] of: export of_stdout symbol Zhipeng.wang_1
  2026-07-22  3:23 ` [PATCH v2 2/2] pmdomain: imx: scu-pd: allow building as a module Zhipeng.wang_1
  0 siblings, 2 replies; 4+ messages in thread
From: Zhipeng.wang_1 @ 2026-07-22  3:23 UTC (permalink / raw)
  To: robh, saravanak, ulfh, Frank.Li, s.hauer
  Cc: kernel, festevam, peng.fan, jindong.yue, xuegang.liu, devicetree,
	linux-pm, imx, linux-arm-kernel, linux-kernel

From: Zhipeng Wang <zhipeng.wang_1@nxp.com>

This series makes the i.MX SCU power domain driver buildable as a
loadable module, which is required for Android devices using the
Generic Kernel Image (GKI) where SoC-specific drivers must be modules.

Patch 1 exports of_stdout (which the driver references to find the
console's power domain) from the OF core with EXPORT_SYMBOL_GPL().

Patch 2 converts CONFIG_IMX_SCU_PD from bool to tristate and adds
MODULE_DEVICE_TABLE() for autoloading. Only module_init() is provided
without module_exit(), since the provider cannot be safely removed at
runtime.

Because of the cross-subsystem dependency (patch 1 touches drivers/of,
patch 2 touches drivers/pmdomain), I would suggest taking the whole
series through one tree.

Changes in v2:
- Drop module_platform_driver() which provides module_exit() and could
  lead to use-after-free on module unload. Use module_init() only, so
  the module cannot be unloaded. (Sashiko bot)

Zhipeng Wang (2):
  of: export of_stdout symbol
  pmdomain: imx: scu-pd: allow building as a module

 drivers/of/base.c             | 1 +
 drivers/pmdomain/imx/Kconfig  | 2 +-
 drivers/pmdomain/imx/scu-pd.c | 8 +++++++-
 3 files changed, 9 insertions(+), 2 deletions(-)

-- 
2.34.1

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2026-07-22  3:39 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-07-22  3:23 [PATCH v2 0/2] pmdomain: imx: build the SCU power domain driver as a module Zhipeng.wang_1
2026-07-22  3:23 ` [PATCH v2 1/2] of: export of_stdout symbol Zhipeng.wang_1
2026-07-22  3:23 ` [PATCH v2 2/2] pmdomain: imx: scu-pd: allow building as a module Zhipeng.wang_1
2026-07-22  3:39   ` sashiko-bot

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox