On Tue, 21 Jul 2020 15:48:00 +0100 Edward Cree wrote: > Aaaaargh; does anyone have any bright ideas?
No bright ideas. Why do you want the driver to be modular in the first place? This is a high performance adapter, not a embedded system. Does this ~1MB of memory use really matter? Folks who care can rebuild their kernel and disable the device support with a boolean flag. Maybe I'm wrong, but I've never seen a reason to break up vendor drivers for high performance NICs into multiple modules.