[PATCH] ecard: use module_driver() to avoid repeated boilerplate code

Simon Horman horms at kernel.org
Sun Sep 6 03:16:19 PDT 2026


On Sat, Sep 05, 2026 at 09:01:46PM -0700, Ethan Nelson-Moore wrote:
> Many Acorn expansion card drivers have module_init and module_exit
> functions that only call ecard_register_driver() and
> ecard_remove_driver(). The module_driver() macro automatically
> generates these functions given the register and unregister functions.
> Switch to it to simplify the code.
> 
> Signed-off-by: Ethan Nelson-Moore <enelsonmoore at gmail.com>
> ---
>  drivers/ata/pata_icside.c            | 13 +------------
>  drivers/net/ethernet/i825xx/ether1.c | 13 +------------
>  drivers/net/ethernet/seeq/ether3.c   | 13 +------------
>  drivers/scsi/arm/acornscsi.c         | 13 +------------
>  drivers/scsi/arm/arxescsi.c          | 14 +-------------
>  drivers/scsi/arm/cumana_1.c          | 13 +------------
>  drivers/scsi/arm/cumana_2.c          | 13 +------------
>  drivers/scsi/arm/eesox.c             | 13 +------------
>  drivers/scsi/arm/oak.c               | 14 +-------------
>  drivers/scsi/arm/powertec.c          | 13 +------------
>  drivers/tty/serial/8250/8250_acorn.c | 13 +------------

I think it would be best to split this patch up on a per-subsystem
of per driver basis. And send patches to appropriate subsystems.

In particular, please break out the net/ changes into a patchset
with one or two patches for net-next.

-- 
pw-bot: changes-requested



More information about the linux-arm-kernel mailing list