]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
wifi: plfxlc: use module_usb_driver() macro
authorRosen Penev <rosenp@gmail.com>
Thu, 7 May 2026 01:54:57 +0000 (18:54 -0700)
committerJohannes Berg <johannes.berg@intel.com>
Wed, 20 May 2026 09:58:39 +0000 (11:58 +0200)
init and exit do nothing interesting that module_usb_driver doesn't
already handle. Just use module_usb_driver to simplify the code.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
Link: https://patch.msgid.link/20260507015457.239807-1-rosenp@gmail.com
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
drivers/net/wireless/purelifi/plfxlc/usb.c

index 5724ec173e6422ef4a37065fc9fa37c7f23be03a..6d24086eb8b7aac411afc788d25bf82f3b392b45 100644 (file)
@@ -851,7 +851,7 @@ static int resume(struct usb_interface *interface)
 
 #endif
 
-static struct usb_driver driver = {
+static struct usb_driver usbdriver = {
        .name = KBUILD_MODNAME,
        .id_table = usb_ids,
        .probe = probe,
@@ -865,25 +865,7 @@ static struct usb_driver driver = {
        .disable_hub_initiated_lpm = 1,
 };
 
-static int __init usb_init(void)
-{
-       int r;
-
-       r = usb_register(&driver);
-       if (r) {
-               pr_err("%s usb_register() failed %d\n", driver.name, r);
-               return r;
-       }
-
-       pr_debug("Driver initialized :%s\n", driver.name);
-       return 0;
-}
-
-static void __exit usb_exit(void)
-{
-       usb_deregister(&driver);
-       pr_debug("%s %s\n", driver.name, __func__);
-}
+module_usb_driver(usbdriver);
 
 MODULE_LICENSE("GPL");
 MODULE_DESCRIPTION("USB driver for pureLiFi devices");
@@ -891,6 +873,3 @@ MODULE_AUTHOR("pureLiFi");
 MODULE_VERSION("1.0");
 MODULE_FIRMWARE("plfxlc/lifi-x.bin");
 MODULE_DEVICE_TABLE(usb, usb_ids);
-
-module_init(usb_init);
-module_exit(usb_exit);