clk: sunxi: Do not enable by default during compile testing
authorKrzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Fri, 4 Apr 2025 11:57:01 +0000 (13:57 +0200)
committerChen-Yu Tsai <wens@csie.org>
Sun, 27 Apr 2025 05:49:18 +0000 (13:49 +0800)
Enabling the compile test should not cause automatic enabling of all
drivers.  Restrict the default to ARCH also for individual drivers, even
though their choice is not visible without selecting parent Kconfig
symbol, because otherwise selecting parent would select the child during
compile testing.

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Link: https://patch.msgid.link/20250404-kconfig-defaults-clk-v1-5-4d2df5603332@linaro.org
Signed-off-by: Chen-Yu Tsai <wens@csie.org>
drivers/clk/sunxi/Kconfig

index 1c4e543..5e2f92b 100644 (file)
@@ -2,13 +2,13 @@
 menuconfig CLK_SUNXI
        bool "Legacy clock support for Allwinner SoCs"
        depends on (ARM && ARCH_SUNXI) || COMPILE_TEST
-       default y
+       default (ARM && ARCH_SUNXI)
 
 if CLK_SUNXI
 
 config CLK_SUNXI_CLOCKS
        bool "Legacy clock drivers"
-       default y
+       default ARCH_SUNXI
        help
          Legacy clock drivers being used on older (A10, A13, A20,
          A23, A31, A80) SoCs. These drivers are kept around for
@@ -19,14 +19,14 @@ config CLK_SUNXI_CLOCKS
 
 config CLK_SUNXI_PRCM_SUN6I
        bool "Legacy A31 PRCM driver"
-       default y
+       default ARCH_SUNXI
        help
          Legacy clock driver for the A31 PRCM clocks. Those are
          usually needed for the PMIC communication, mostly.
 
 config CLK_SUNXI_PRCM_SUN8I
        bool "Legacy sun8i PRCM driver"
-       default y
+       default ARCH_SUNXI
        help
          Legacy clock driver for the sun8i family PRCM clocks.
          Those are usually needed for the PMIC communication,
@@ -34,7 +34,7 @@ config CLK_SUNXI_PRCM_SUN8I
 
 config CLK_SUNXI_PRCM_SUN9I
        bool "Legacy A80 PRCM driver"
-       default y
+       default ARCH_SUNXI
        help
          Legacy clock driver for the A80 PRCM clocks. Those are
          usually needed for the PMIC communication, mostly.