linux-stable/drivers/char/hw_random
Uwe Kleine-König 550b48d113 hwrng: n2 - Convert to platform remove callback returning void
The .remove() callback for a platform driver returns an int which makes
many driver authors wrongly assume it's possible to do error handling by
returning an error code. However the value returned is ignored (apart
from emitting a warning) and this typically results in resource leaks.

To improve here there is a quest to make the remove callback return
void. In the first step of this quest all drivers are converted to
.remove_new(), which already returns void. Eventually after all drivers
are converted, .remove_new() will be renamed to .remove().

Trivially convert this driver from always returning zero in the remove
callback to the void returning variant.

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
2023-12-15 17:52:54 +08:00
..
amd-rng.c hwrng: Enable COMPILE_TEST for more drivers 2023-08-04 17:09:26 +08:00
arm_smccc_trng.c hwrng: arm-smccc-trng - don't set drvdata 2023-07-22 13:59:39 +12:00
atmel-rng.c hwrng: atmel - Convert to platform remove callback returning void 2023-12-15 17:52:53 +08:00
ba431-rng.c hwrng: ba431 - use dev_err_probe after failed registration 2023-07-22 13:59:37 +12:00
bcm2835-rng.c hwrng: bcm2835 - Fix hwrng throughput regression 2023-09-15 18:29:45 +08:00
cavium-rng-vf.c hwrng: core - treat default_quality as a maximum and default to 1024 2022-11-18 16:59:34 +08:00
cavium-rng.c hwrng: cavium - Check health status while reading random data 2021-11-20 15:02:07 +11:00
cctrng.c hwrng: cctrng - Convert to platform remove callback returning void 2023-12-15 17:52:54 +08:00
cctrng.h hwrng: cctrng - introduce Arm CryptoCell driver 2020-04-16 16:49:20 +10:00
cn10k-rng.c hwrng: cn10k - use dev_err_probe 2023-07-28 18:20:25 +08:00
core.c hwrng: core - Fix page fault dead lock on mmap-ed hwrng 2023-12-08 11:59:45 +08:00
exynos-trng.c hwrng: exynos - Convert to platform remove callback returning void 2023-12-15 17:52:54 +08:00
geode-rng.c hwrng: geode - fix accessing registers 2023-09-15 18:29:46 +08:00
hisi-rng.c hwrng: hisi - removed unneeded call to platform_set_drvdata() 2023-09-15 18:29:44 +08:00
histb-rng.c hwrng: histb - Move driver to drivers/char/hw_random/histb-rng.c 2023-05-12 18:48:01 +08:00
imx-rngc.c hwrng: imx-rngc - reasonable timeout for initial seed 2023-09-20 13:15:29 +08:00
ingenic-rng.c hwrng: ingenic - Convert to platform remove callback returning void 2023-12-15 17:52:54 +08:00
ingenic-trng.c hwrng: Explicitly include correct DT includes 2023-08-04 17:09:26 +08:00
intel-rng.c hwrng: rename 'mod_init' & 'mod_exit' functions to be module-specific 2021-07-16 15:49:36 +08:00
iproc-rng200.c hwrng: iproc-rng200 - Implement suspend and resume calls 2023-08-18 17:01:09 +08:00
ixp4xx-rng.c hwrng: ixp4xx - Make use of the helper function devm_platform_ioremap_resource() 2021-09-17 11:06:14 +08:00
jh7110-trng.c hwrng: starfive - Fix dev_err_probe return error 2023-12-01 18:03:26 +08:00
Kconfig arch: Remove Itanium (IA-64) architecture 2023-09-11 08:13:17 +00:00
ks-sa-rng.c hwrng: ks-sa - Convert to platform remove callback returning void 2023-12-15 17:52:54 +08:00
Makefile hwrng: histb - Move driver to drivers/char/hw_random/histb-rng.c 2023-05-12 18:48:01 +08:00
meson-rng.c hwrng: meson - add support for S4 2023-10-05 18:16:31 +08:00
mpfs-rng.c hwrng: mpfs - removed unneeded call to platform_set_drvdata() 2023-09-15 18:29:45 +08:00
mtk-rng.c hwrng: mtk - add mt7986 support 2022-10-21 19:15:35 +08:00
mxc-rnga.c hwrng: mxc - Convert to platform remove callback returning void 2023-12-15 17:52:54 +08:00
n2-asm.S
n2-drv.c hwrng: n2 - Convert to platform remove callback returning void 2023-12-15 17:52:54 +08:00
n2rng.h
nomadik-rng.c hwrng: nomadik - add MODULE_DESCRIPTION 2023-09-15 18:29:45 +08:00
npcm-rng.c hwrng: Explicitly include correct DT includes 2023-08-04 17:09:26 +08:00
octeon-rng.c hwrng: octeon - Fix warnings on 32-bit platforms 2023-09-15 18:29:46 +08:00
omap-rng.c hwrng: Explicitly include correct DT includes 2023-08-04 17:09:26 +08:00
omap3-rom-rng.c hwrng: Explicitly include correct DT includes 2023-08-04 17:09:26 +08:00
optee-rng.c hwrng: optee - remove redundant initialization to variable rng_size 2022-04-29 13:44:58 +08:00
pasemi-rng.c hwrng: Explicitly include correct DT includes 2023-08-04 17:09:26 +08:00
pic32-rng.c hwrng: Explicitly include correct DT includes 2023-08-04 17:09:26 +08:00
powernv-rng.c random: do not include <asm/archrandom.h> from random.h 2022-12-20 03:13:45 +01:00
pseries-rng.c char: hw_random: pseries-rng: Demote non-conformant kernel-doc header 2021-05-21 10:09:30 +02:00
s390-trng.c random: do not include <asm/archrandom.h> from random.h 2022-12-20 03:13:45 +01:00
st-rng.c hwrng: st - add MODULE_DESCRIPTION 2023-09-15 18:29:45 +08:00
stm32-rng.c hwrng: stm32 - add missing clk_disable_unprepare() in stm32_rng_init() 2023-12-08 11:59:44 +08:00
timeriomem-rng.c hwrng: timeriomem - Use devm_platform_get_and_ioremap_resource() 2023-07-20 22:16:25 +12:00
via-rng.c hwrng: via - Fix comment typo 2022-07-22 16:22:04 +08:00
virtio-rng.c hwrng: virtio - Remove usage of the deprecated ida_simple_xx() API 2023-12-15 17:52:53 +08:00
xgene-rng.c hwrng: xgene - removed unneeded call to platform_set_drvdata() 2023-09-15 18:29:45 +08:00
xiphera-trng.c hwrng: xiphera - removed unnneded platform_set_drvdata() 2023-09-15 18:29:45 +08:00