hwrng: ingenic - don't disable the rng in ingenic_trng_remove
authorMartin Kaiser <martin@kaiser.cx>
Mon, 10 Jul 2023 20:27:32 +0000 (22:27 +0200)
committerHerbert Xu <herbert@gondor.apana.org.au>
Sat, 22 Jul 2023 01:59:37 +0000 (13:59 +1200)
commit71839a641066881e032b6353516b16bdafbf606a
tree1ec14cad01378ddabfc2dced077d0d7ad268932b
parent6257490b95252b0c22e4b518570d438cedc78a0d
hwrng: ingenic - don't disable the rng in ingenic_trng_remove

There's no need to disable the rng in ingenic_trng_remove.

The driver's init function sets the CFG_GEN_EN bit to enable the
rng. The cleanup function clears CFG_GEN_EN to revert this.

The remove function calls hwrng_unregister. If the ingenic-trng is not
the current rng at this point, CFG_GEN_EN has already been cleared. If
the ingenic-trng is the current rng, drop_current_rng will call the
cleanup function.

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