hwrng: imx-rngc - use devres for hwrng registration
authorMartin Kaiser <martin@kaiser.cx>
Mon, 15 Aug 2022 19:37:43 +0000 (21:37 +0200)
committerHerbert Xu <herbert@gondor.apana.org.au>
Fri, 26 Aug 2022 10:49:10 +0000 (18:49 +0800)
commitd5eb916d889f12f27275e2049b9c4df43b7cfa13
tree9ac9ddf5ff966afc09e0e50ccd01016706704918
parent6a2bc448423cea44e7dba0f72d7c82ae04ab201e
hwrng: imx-rngc - use devres for hwrng registration

Replace hwrng_register with devm_hwrng_register and let devres unregister
our hwrng when the device is removed.

It's possible to do this now that devres also handles clock
disable+uprepare. When we had to disable+unprepare the clock ourselves,
we had to unregister the hwrng before this and couldn't use devres.

There's nothing left to do for imx_rngc_remove, this function can go.

Signed-off-by: Martin Kaiser <martin@kaiser.cx>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
drivers/char/hw_random/imx-rngc.c