[PATCH] powerpc/52xx: Mark gpt driver as not removable
Christophe Leroy
christophe.leroy at csgroup.eu
Thu Jul 7 18:50:42 AEST 2022
Le 12/06/2022 à 23:34, Uwe Kleine-König a écrit :
> Returning an error code (here -EBUSY) from a remove callback doesn't
> prevent the driver from being unloaded. The only effect is that an error
> message is emitted and the driver is removed anyhow.
>
> So instead drop the remove function (which is equivalent to returning zero)
> and set the suppress_bind_attrs property to make it impossible to unload
> the driver via sysfs.
>
> This is a preparation for making platform remove callbacks return void.
>
> Signed-off-by: Uwe Kleine-König <u.kleine-koenig at pengutronix.de>
Reviewed-by: Christophe Leroy <christophe.leroy at csgroup.eu>
> ---
> arch/powerpc/platforms/52xx/mpc52xx_gpt.c | 7 +------
> 1 file changed, 1 insertion(+), 6 deletions(-)
>
> diff --git a/arch/powerpc/platforms/52xx/mpc52xx_gpt.c b/arch/powerpc/platforms/52xx/mpc52xx_gpt.c
> index 968f5b727273..b2c24cab4b1e 100644
> --- a/arch/powerpc/platforms/52xx/mpc52xx_gpt.c
> +++ b/arch/powerpc/platforms/52xx/mpc52xx_gpt.c
> @@ -755,11 +755,6 @@ static int mpc52xx_gpt_probe(struct platform_device *ofdev)
> return 0;
> }
>
> -static int mpc52xx_gpt_remove(struct platform_device *ofdev)
> -{
> - return -EBUSY;
> -}
> -
> static const struct of_device_id mpc52xx_gpt_match[] = {
> { .compatible = "fsl,mpc5200-gpt", },
>
> @@ -772,10 +767,10 @@ static const struct of_device_id mpc52xx_gpt_match[] = {
> static struct platform_driver mpc52xx_gpt_driver = {
> .driver = {
> .name = "mpc52xx-gpt",
> + .suppress_bind_attrs = true,
> .of_match_table = mpc52xx_gpt_match,
> },
> .probe = mpc52xx_gpt_probe,
> - .remove = mpc52xx_gpt_remove,
> };
>
> static int __init mpc52xx_gpt_init(void)
>
> base-commit: f2906aa863381afb0015a9eb7fefad885d4e5a56
More information about the Linuxppc-dev
mailing list