Commit 3e2ccc74 authored by Tian Tao's avatar Tian Tao Committed by Herbert Xu
Browse files

hwrng: ba431 - Use device-managed registration



Use device-managed registration, so we can delete the ba431_trng_remove.

Signed-off-by: default avatarTian Tao <tiantao6@hisilicon.com>
Signed-off-by: default avatarHerbert Xu <herbert@gondor.apana.org.au>
parent da3c6c83
Loading
Loading
Loading
Loading
+1 −11
Original line number Diff line number Diff line
@@ -193,7 +193,7 @@ static int ba431_trng_probe(struct platform_device *pdev)

	platform_set_drvdata(pdev, ba431);

	ret = hwrng_register(&ba431->rng);
	ret = devm_hwrng_register(&pdev->dev, &ba431->rng);
	if (ret) {
		dev_err(&pdev->dev, "BA431 registration failed (%d)\n", ret);
		return ret;
@@ -204,15 +204,6 @@ static int ba431_trng_probe(struct platform_device *pdev)
	return 0;
}

static int ba431_trng_remove(struct platform_device *pdev)
{
	struct ba431_trng *ba431 = platform_get_drvdata(pdev);

	hwrng_unregister(&ba431->rng);

	return 0;
}

static const struct of_device_id ba431_trng_dt_ids[] = {
	{ .compatible = "silex-insight,ba431-rng", .data = NULL },
	{ /* sentinel */ }
@@ -225,7 +216,6 @@ static struct platform_driver ba431_trng_driver = {
		.of_match_table = ba431_trng_dt_ids,
	},
	.probe = ba431_trng_probe,
	.remove = ba431_trng_remove,
};

module_platform_driver(ba431_trng_driver);