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

crypto: atmel-sha204a - Use device-managed registration API

Use devm_hwrng_register to get rid of manual
unregistration.

Signed-off-by: Chuhong Yuan <hslester96@gmail.com>
Acked-by: Ludovic Desroches <ludovic.desroches@microchip.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>

authored by

Chuhong Yuan and committed by
Herbert Xu
01970282 c9f1fd4f

+1 -2
+1 -2
drivers/crypto/atmel-sha204a.c
··· 109 109 i2c_priv->hwrng.read = atmel_sha204a_rng_read; 110 110 i2c_priv->hwrng.quality = 1024; 111 111 112 - ret = hwrng_register(&i2c_priv->hwrng); 112 + ret = devm_hwrng_register(&client->dev, &i2c_priv->hwrng); 113 113 if (ret) 114 114 dev_warn(&client->dev, "failed to register RNG (%d)\n", ret); 115 115 ··· 127 127 128 128 if (i2c_priv->hwrng.priv) 129 129 kfree((void *)i2c_priv->hwrng.priv); 130 - hwrng_unregister(&i2c_priv->hwrng); 131 130 132 131 return 0; 133 132 }