Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

pinctrl: meson: Do not enable by default during compile testing

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://lore.kernel.org/20250404115719.309999-1-krzysztof.kozlowski@linaro.org
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>

authored by

Krzysztof Kozlowski and committed by
Linus Walleij
10dca7cd 434ad690

+12 -12
+12 -12
drivers/pinctrl/meson/Kconfig
··· 3 3 tristate "Amlogic SoC pinctrl drivers" 4 4 depends on ARCH_MESON || COMPILE_TEST 5 5 depends on OF 6 - default y 6 + default ARCH_MESON 7 7 select PINMUX 8 8 select PINCONF 9 9 select GENERIC_PINCONF ··· 17 17 bool "Meson 8 SoC pinctrl driver" 18 18 depends on ARM 19 19 select PINCTRL_MESON8_PMX 20 - default y 20 + default ARCH_MESON 21 21 22 22 config PINCTRL_MESON8B 23 23 bool "Meson 8b SoC pinctrl driver" 24 24 depends on ARM 25 25 select PINCTRL_MESON8_PMX 26 - default y 26 + default ARCH_MESON 27 27 28 28 config PINCTRL_MESON_GXBB 29 29 tristate "Meson gxbb SoC pinctrl driver" 30 30 depends on ARM64 31 31 select PINCTRL_MESON8_PMX 32 - default y 32 + default ARCH_MESON 33 33 34 34 config PINCTRL_MESON_GXL 35 35 tristate "Meson gxl SoC pinctrl driver" 36 36 depends on ARM64 37 37 select PINCTRL_MESON8_PMX 38 - default y 38 + default ARCH_MESON 39 39 40 40 config PINCTRL_MESON8_PMX 41 41 tristate ··· 44 44 tristate "Meson axg Soc pinctrl driver" 45 45 depends on ARM64 46 46 select PINCTRL_MESON_AXG_PMX 47 - default y 47 + default ARCH_MESON 48 48 49 49 config PINCTRL_MESON_AXG_PMX 50 50 tristate ··· 53 53 tristate "Meson g12a Soc pinctrl driver" 54 54 depends on ARM64 55 55 select PINCTRL_MESON_AXG_PMX 56 - default y 56 + default ARCH_MESON 57 57 58 58 config PINCTRL_MESON_A1 59 59 tristate "Meson a1 Soc pinctrl driver" 60 60 depends on ARM64 61 61 select PINCTRL_MESON_AXG_PMX 62 - default y 62 + default ARCH_MESON 63 63 64 64 config PINCTRL_MESON_S4 65 65 tristate "Meson s4 Soc pinctrl driver" 66 66 depends on ARM64 67 67 select PINCTRL_MESON_AXG_PMX 68 - default y 68 + default ARCH_MESON 69 69 70 70 config PINCTRL_AMLOGIC_A4 71 71 bool "AMLOGIC pincontrol" 72 72 depends on ARM64 73 - default y 73 + default ARCH_MESON 74 74 help 75 75 This is the driver for the pin controller found on Amlogic SoCs. 76 76 ··· 82 82 tristate "Amlogic C3 SoC pinctrl driver" 83 83 depends on ARM64 84 84 select PINCTRL_MESON_AXG_PMX 85 - default y 85 + default ARCH_MESON 86 86 87 87 config PINCTRL_AMLOGIC_T7 88 88 tristate "Amlogic T7 SoC pinctrl driver" 89 89 depends on ARM64 90 90 select PINCTRL_MESON_AXG_PMX 91 - default y 91 + default ARCH_MESON 92 92 93 93 endif