[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