[PATCH 1/2] pmdomain: mediatek: Convert MTK_SCPSYS to tristate

From: Justin Yeh

Date: Wed Jun 03 2026 - 01:12:38 EST


Convert CONFIG_MTK_SCPSYS from bool to tristate to support building
as a loadable module for GKI compliance.

This change allows MTK_SCPSYS to be built as:
- CONFIG_MTK_SCPSYS=y: built-in (traditional approach)
- CONFIG_MTK_SCPSYS=m: module (GKI/vendor_dlkm approach)
- CONFIG_MTK_SCPSYS is not set: disabled

The tristate option is the standard kernel pattern for drivers that
need to support both built-in and modular configurations without
requiring separate Kconfig options.

This aligns common/staging with the equivalent change in
private/desktop-google, ensuring consistent configuration across
both kernel trees.

Signed-off-by: Justin Yeh <justin.yeh@xxxxxxxxxxxx>
---
drivers/pmdomain/mediatek/Kconfig | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/pmdomain/mediatek/Kconfig b/drivers/pmdomain/mediatek/Kconfig
index 8923e6516441..bf5108ba360a 100644
--- a/drivers/pmdomain/mediatek/Kconfig
+++ b/drivers/pmdomain/mediatek/Kconfig
@@ -4,7 +4,7 @@ menu "MediaTek PM Domains"
depends on ARCH_MEDIATEK || COMPILE_TEST

config MTK_SCPSYS
- bool "MediaTek SCPSYS Support"
+ tristate "MediaTek SCPSYS Support"
default ARCH_MEDIATEK
depends on OF
select REGMAP
--
2.45.2