[PATCH v5 2/4] reset: rockchip: make device resets available in SPL

Jonas Karlman jonas at kwiboo.se
Wed Mar 11 00:01:10 CET 2026


Hi Alexey,

On 1/20/2026 7:09 PM, Alexey Charkov wrote:
> Enable the Rockchip reset controller driver in SPL to allow resetting
> attached devices like UFS during early boot.
> 
> Signed-off-by: Alexey Charkov <alchark at gmail.com>
> ---
>  drivers/reset/Kconfig  | 9 +++++++++
>  drivers/reset/Makefile | 2 +-
>  2 files changed, 10 insertions(+), 1 deletion(-)
> 
> diff --git a/drivers/reset/Kconfig b/drivers/reset/Kconfig
> index 74c267dfc4e5..d35f3904e404 100644
> --- a/drivers/reset/Kconfig
> +++ b/drivers/reset/Kconfig
> @@ -99,6 +99,15 @@ config RESET_ROCKCHIP
>  	  though is that some reset signals, like I2C or MISC reset multiple
>  	  devices.
>  
> +config SPL_RESET_ROCKCHIP
> +	bool "SPL reset controller driver for Rockchip SoCs"
> +	depends on SPL_DM_RESET && ARCH_ROCKCHIP && CLK

This should probably depend on SPL_CLK not CLK.

> +	default y
> +	help
> +	  Support for the reset controller on Rockchip SoCs in SPL. Select this
> +	  if you observe any reset-related warnings or errors when booting SPL,
> +	  such as when using UFS storage
> +
>  config RESET_HSDK
>  	bool "Synopsys HSDK Reset Driver"
>  	depends on DM_RESET && TARGET_HSDK
> diff --git a/drivers/reset/Makefile b/drivers/reset/Makefile
> index ee5b009d1341..dc7d3b610e6e 100644
> --- a/drivers/reset/Makefile
> +++ b/drivers/reset/Makefile
> @@ -16,7 +16,7 @@ obj-$(CONFIG_RESET_BCM6345) += reset-bcm6345.o
>  obj-$(CONFIG_RESET_UNIPHIER) += reset-uniphier.o
>  obj-$(CONFIG_RESET_AST2500) += reset-ast2500.o
>  obj-$(CONFIG_RESET_AST2600) += reset-ast2600.o
> -obj-$(CONFIG_RESET_ROCKCHIP) += reset-rockchip.o rst-rk3528.o rst-rk3576.o rst-rk3588.o
> +obj-$(CONFIG_$(PHASE_)RESET_ROCKCHIP) += reset-rockchip.o rst-rk3528.o rst-rk3576.o rst-rk3588.o

Please rebase on next, this line now include rst-rk3506.o.

With both fixed this is:

Reviewed-by: Jonas Karlman <jonas at kwiboo.se>

Regards,
Jonas

>  obj-$(CONFIG_RESET_MESON) += reset-meson.o
>  obj-$(CONFIG_RESET_SOCFPGA) += reset-socfpga.o
>  obj-$(CONFIG_RESET_MEDIATEK) += reset-mediatek.o
> 



More information about the U-Boot mailing list