diff options
Diffstat (limited to 'drivers/char/hw_random/msm-rng.c')
| -rw-r--r-- | drivers/char/hw_random/msm-rng.c | 11 | 
1 files changed, 1 insertions, 10 deletions
| diff --git a/drivers/char/hw_random/msm-rng.c b/drivers/char/hw_random/msm-rng.c index cea1c703d62f..96fb986402eb 100644 --- a/drivers/char/hw_random/msm-rng.c +++ b/drivers/char/hw_random/msm-rng.c @@ -157,7 +157,7 @@ static int msm_rng_probe(struct platform_device *pdev)  	rng->hwrng.cleanup = msm_rng_cleanup,  	rng->hwrng.read = msm_rng_read, -	ret = hwrng_register(&rng->hwrng); +	ret = devm_hwrng_register(&pdev->dev, &rng->hwrng);  	if (ret) {  		dev_err(&pdev->dev, "failed to register hwrng\n");  		return ret; @@ -166,14 +166,6 @@ static int msm_rng_probe(struct platform_device *pdev)  	return 0;  } -static int msm_rng_remove(struct platform_device *pdev) -{ -	struct msm_rng *rng = platform_get_drvdata(pdev); - -	hwrng_unregister(&rng->hwrng); -	return 0; -} -  static const struct of_device_id msm_rng_of_match[] = {  	{ .compatible = "qcom,prng", },  	{} @@ -182,7 +174,6 @@ MODULE_DEVICE_TABLE(of, msm_rng_of_match);  static struct platform_driver msm_rng_driver = {  	.probe = msm_rng_probe, -	.remove = msm_rng_remove,  	.driver = {  		.name = KBUILD_MODNAME,  		.of_match_table = of_match_ptr(msm_rng_of_match), |