On Mon, 13 Jul 2020 12:32:16 +0100 Edward Cree wrote: > +static int __init ef100_init_module(void) > +{ > + int rc; > + > + pr_info("Solarflare EF100 NET driver v" EFX_DRIVER_VERSION "\n"); > + > + rc = efx_create_reset_workqueue(); > + if (rc) > + goto err_reset; > + > + rc = pci_register_driver(&ef100_pci_driver); > + if (rc < 0) { > + pr_err("pci_register_driver failed, rc=%d\n", rc); > + goto err_pci; > + } > + > + return 0; > + > +err_pci: > + efx_destroy_reset_workqueue(); > +err_reset: > + return rc; > +} > + > +static void __exit ef100_exit_module(void) > +{ > + pr_info("Solarflare EF100 NET driver unloading\n");
efx_destroy_reset_workqueue(); ? > + pci_unregister_driver(&ef100_pci_driver); > +}