pinctrl: spacemit: enable config option
Pinctrl is an essential driver for SpacemiT's SoC,
The uart driver requires it, same as sd card driver,
so let's enable it by default for this SoC.
The CONFIG_PINCTRL_SPACEMIT_K1 isn't enabled when using
'make defconfig' to select kernel configuration options.
This result in a broken uart driver where fail at probe()
stage due to no pins found.
Fixes: a83c29e1d1 ("pinctrl: spacemit: add support for SpacemiT K1 SoC")
Reported-by: Alex Elder <elder@kernel.org>
Acked-by: Conor Dooley <conor.dooley@microchip.com>
Tested-by: Alex Elder <elder@riscstar.com>
Signed-off-by: Yixun Lan <dlan@gentoo.org>
Reviewed-by: Javier Martinez Canillas <javierm@redhat.com>
Tested-by: Javier Martinez Canillas <javierm@redhat.com>
Link: https://lore.kernel.org/20250218-k1-pinctrl-option-v3-1-36e031e0da1b@gentoo.org
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
pull/1170/head
parent
acf40ab427
commit
7ff4faba63
|
|
@ -26,6 +26,7 @@ config ARCH_SOPHGO
|
|||
|
||||
config ARCH_SPACEMIT
|
||||
bool "SpacemiT SoCs"
|
||||
select PINCTRL
|
||||
help
|
||||
This enables support for SpacemiT SoC platform hardware.
|
||||
|
||||
|
|
|
|||
|
|
@ -4,9 +4,10 @@
|
|||
#
|
||||
|
||||
config PINCTRL_SPACEMIT_K1
|
||||
tristate "SpacemiT K1 SoC Pinctrl driver"
|
||||
bool "SpacemiT K1 SoC Pinctrl driver"
|
||||
depends on ARCH_SPACEMIT || COMPILE_TEST
|
||||
depends on OF
|
||||
default y
|
||||
select GENERIC_PINCTRL_GROUPS
|
||||
select GENERIC_PINMUX_FUNCTIONS
|
||||
select GENERIC_PINCONF
|
||||
|
|
|
|||
|
|
@ -1044,7 +1044,7 @@ static struct platform_driver k1_pinctrl_driver = {
|
|||
.of_match_table = k1_pinctrl_ids,
|
||||
},
|
||||
};
|
||||
module_platform_driver(k1_pinctrl_driver);
|
||||
builtin_platform_driver(k1_pinctrl_driver);
|
||||
|
||||
MODULE_AUTHOR("Yixun Lan <dlan@gentoo.org>");
|
||||
MODULE_DESCRIPTION("Pinctrl driver for the SpacemiT K1 SoC");
|
||||
|
|
|
|||
Loading…
Reference in New Issue