Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

hwrng: optee - Use device-managed registration API

Use devm_hwrng_register to get rid of manual unregistration.

Signed-off-by: Tian Tao <tiantao6@hisilicon.com>
Reviewed-by: Sumit Garg <sumit.garg@linaro.org>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>

authored by

Tian Tao and committed by
Herbert Xu
14ab6de4 fc754c02

+1 -2
+1 -2
drivers/char/hw_random/optee-rng.c
··· 243 243 if (err) 244 244 goto out_sess; 245 245 246 - err = hwrng_register(&pvt_data.optee_rng); 246 + err = devm_hwrng_register(dev, &pvt_data.optee_rng); 247 247 if (err) { 248 248 dev_err(dev, "hwrng registration failed (%d)\n", err); 249 249 goto out_sess; ··· 263 263 264 264 static int optee_rng_remove(struct device *dev) 265 265 { 266 - hwrng_unregister(&pvt_data.optee_rng); 267 266 tee_client_close_session(pvt_data.ctx, pvt_data.session_id); 268 267 tee_client_close_context(pvt_data.ctx); 269 268