Commit 7ea39973 authored by Tian Tao's avatar Tian Tao Committed by Herbert Xu
Browse files

hwrng: pic32 - Use device-managed registration API



Use devm_hwrng_register to get rid of manual unregistration.

Signed-off-by: default avatarTian Tao <tiantao6@hisilicon.com>
Signed-off-by: default avatarHerbert Xu <herbert@gondor.apana.org.au>
parent ae835128
Loading
Loading
Loading
Loading
+1 −2
Original line number Diff line number Diff line
@@ -96,7 +96,7 @@ static int pic32_rng_probe(struct platform_device *pdev)
	priv->rng.name = pdev->name;
	priv->rng.read = pic32_rng_read;

	ret = hwrng_register(&priv->rng);
	ret = devm_hwrng_register(&pdev->dev, &priv->rng);
	if (ret)
		goto err_register;

@@ -113,7 +113,6 @@ static int pic32_rng_remove(struct platform_device *pdev)
{
	struct pic32_rng *rng = platform_get_drvdata(pdev);

	hwrng_unregister(&rng->rng);
	writel(0, rng->base + RNGCON);
	clk_disable_unprepare(rng->clk);
	return 0;