[PATCH] hwrng: stm32 - use swap() in stm32_rng_probe()

Maxime MERE maxime.mere at foss.st.com
Fri Oct 2 00:40:52 PDT 2026


Acked-by: Maxime Méré <maxime.mere at foss.st.com>

On 10/1/26 23:04, Thorsten Blum wrote:
> Use swap() to simplify stm32_rng_probe().
> 
> Signed-off-by: Thorsten Blum <blum at kernel.org>
> ---
>   drivers/char/hw_random/stm32-rng.c | 11 ++---------
>   1 file changed, 2 insertions(+), 9 deletions(-)
> 
> diff --git a/drivers/char/hw_random/stm32-rng.c b/drivers/char/hw_random/stm32-rng.c
> index d3fc910f674a..b13361dcad12 100644
> --- a/drivers/char/hw_random/stm32-rng.c
> +++ b/drivers/char/hw_random/stm32-rng.c
> @@ -569,18 +569,11 @@ static int stm32_rng_probe(struct platform_device *ofdev)
>   		return dev_err_probe(dev, -EINVAL, "Failed to get clocks: %d\n", ret);
>   
>   	if (priv->data->nb_clock == 2) {
> -		const char *id = priv->clk_bulk[1].id;
> -		struct clk *clk = priv->clk_bulk[1].clk;
> -
>   		if (!priv->clk_bulk[0].id || !priv->clk_bulk[1].id)
>   			return dev_err_probe(dev, -EINVAL, "Missing clock name\n");
>   
> -		if (strcmp(priv->clk_bulk[0].id, "core")) {
> -			priv->clk_bulk[1].id = priv->clk_bulk[0].id;
> -			priv->clk_bulk[1].clk = priv->clk_bulk[0].clk;
> -			priv->clk_bulk[0].id = id;
> -			priv->clk_bulk[0].clk = clk;
> -		}
> +		if (strcmp(priv->clk_bulk[0].id, "core"))
> +			swap(priv->clk_bulk[0], priv->clk_bulk[1]);
>   	}
>   
>   	pm_runtime_set_autosuspend_delay(dev, 100);
> 




More information about the linux-arm-kernel mailing list