Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

usb: gadget: add missing MODULE_DESCRIPTION() macros

make allmodconfig && make W=1 C=1 reports:
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/usb/gadget/libcomposite.o
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/usb/gadget/function/usb_f_acm.o
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/usb/gadget/function/usb_f_ss_lb.o
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/usb/gadget/function/u_serial.o
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/usb/gadget/function/usb_f_serial.o
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/usb/gadget/function/usb_f_obex.o
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/usb/gadget/function/u_ether.o
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/usb/gadget/function/usb_f_ncm.o
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/usb/gadget/function/usb_f_ecm.o
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/usb/gadget/function/usb_f_phonet.o
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/usb/gadget/function/usb_f_eem.o
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/usb/gadget/function/usb_f_ecm_subset.o
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/usb/gadget/function/usb_f_rndis.o
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/usb/gadget/function/usb_f_mass_storage.o
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/usb/gadget/function/usb_f_fs.o
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/usb/gadget/function/usb_f_uac1.o
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/usb/gadget/function/usb_f_uac1_legacy.o
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/usb/gadget/function/usb_f_uac2.o
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/usb/gadget/function/usb_f_uvc.o
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/usb/gadget/function/usb_f_midi.o
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/usb/gadget/function/usb_f_midi2.o
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/usb/gadget/function/usb_f_hid.o
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/usb/gadget/function/usb_f_printer.o
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/usb/gadget/function/usb_f_tcm.o
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/usb/gadget/legacy/g_zero.o
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/usb/gadget/legacy/g_midi.o
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/usb/gadget/legacy/g_dbgp.o

Add the missing invocations of the MODULE_DESCRIPTION() macro.

Signed-off-by: Jeff Johnson <quic_jjohnson@quicinc.com>
Link: https://lore.kernel.org/r/20240605-md-drivers-usb-gadget-v1-1-29847a46aad3@quicinc.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

authored by

Jeff Johnson and committed by
Greg Kroah-Hartman
1cb9ba5e 1899e79c

+29
+1
drivers/usb/gadget/composite.c
··· 2799 2799 } 2800 2800 EXPORT_SYMBOL_GPL(usb_composite_overwrite_options); 2801 2801 2802 + MODULE_DESCRIPTION("infrastructure for Composite USB Gadgets"); 2802 2803 MODULE_LICENSE("GPL"); 2803 2804 MODULE_AUTHOR("David Brownell");
+1
drivers/usb/gadget/function/f_acm.c
··· 854 854 return &opts->func_inst; 855 855 } 856 856 DECLARE_USB_FUNCTION_INIT(acm, acm_alloc_instance, acm_alloc_func); 857 + MODULE_DESCRIPTION("USB CDC serial (ACM) function driver"); 857 858 MODULE_LICENSE("GPL");
+1
drivers/usb/gadget/function/f_ecm.c
··· 966 966 } 967 967 968 968 DECLARE_USB_FUNCTION_INIT(ecm, ecm_alloc_inst, ecm_alloc); 969 + MODULE_DESCRIPTION("USB CDC Ethernet (ECM) link function driver"); 969 970 MODULE_LICENSE("GPL"); 970 971 MODULE_AUTHOR("David Brownell");
+1
drivers/usb/gadget/function/f_eem.c
··· 674 674 } 675 675 676 676 DECLARE_USB_FUNCTION_INIT(eem, eem_alloc_inst, eem_alloc); 677 + MODULE_DESCRIPTION("USB CDC Ethernet (EEM) link function driver"); 677 678 MODULE_LICENSE("GPL"); 678 679 MODULE_AUTHOR("David Brownell");
+1
drivers/usb/gadget/function/f_fs.c
··· 4316 4316 } 4317 4317 4318 4318 DECLARE_USB_FUNCTION_INIT(ffs, ffs_alloc_inst, ffs_alloc); 4319 + MODULE_DESCRIPTION("user mode file system API for USB composite function controllers"); 4319 4320 MODULE_LICENSE("GPL"); 4320 4321 MODULE_AUTHOR("Michal Nazarewicz");
+1
drivers/usb/gadget/function/f_hid.c
··· 1322 1322 } 1323 1323 1324 1324 DECLARE_USB_FUNCTION_INIT(hid, hidg_alloc_inst, hidg_alloc); 1325 + MODULE_DESCRIPTION("USB HID function driver"); 1325 1326 MODULE_LICENSE("GPL"); 1326 1327 MODULE_AUTHOR("Fabien Chouteau"); 1327 1328
+1
drivers/usb/gadget/function/f_loopback.c
··· 593 593 usb_function_unregister(&Loopbackusb_func); 594 594 } 595 595 596 + MODULE_DESCRIPTION("USB peripheral loopback configuration driver"); 596 597 MODULE_LICENSE("GPL");
+1
drivers/usb/gadget/function/f_mass_storage.c
··· 3577 3577 } 3578 3578 3579 3579 DECLARE_USB_FUNCTION_INIT(mass_storage, fsg_alloc_inst, fsg_alloc); 3580 + MODULE_DESCRIPTION("Mass Storage USB Composite Function"); 3580 3581 MODULE_LICENSE("GPL"); 3581 3582 MODULE_AUTHOR("Michal Nazarewicz"); 3582 3583
+1
drivers/usb/gadget/function/f_midi.c
··· 38 38 #include "u_midi.h" 39 39 40 40 MODULE_AUTHOR("Ben Williamson"); 41 + MODULE_DESCRIPTION("USB MIDI class function driver"); 41 42 MODULE_LICENSE("GPL v2"); 42 43 43 44 static const char f_midi_shortname[] = "f_midi";
+1
drivers/usb/gadget/function/f_midi2.c
··· 2868 2868 2869 2869 DECLARE_USB_FUNCTION_INIT(midi2, f_midi2_alloc_inst, f_midi2_alloc); 2870 2870 2871 + MODULE_DESCRIPTION("USB MIDI 2.0 class function driver"); 2871 2872 MODULE_LICENSE("GPL");
+1
drivers/usb/gadget/function/f_ncm.c
··· 1797 1797 } 1798 1798 1799 1799 DECLARE_USB_FUNCTION_INIT(ncm, ncm_alloc_inst, ncm_alloc); 1800 + MODULE_DESCRIPTION("USB CDC Network (NCM) link function driver"); 1800 1801 MODULE_LICENSE("GPL"); 1801 1802 MODULE_AUTHOR("Yauheni Kaliuta");
+1
drivers/usb/gadget/function/f_obex.c
··· 487 487 488 488 DECLARE_USB_FUNCTION_INIT(obex, obex_alloc_inst, obex_alloc); 489 489 MODULE_AUTHOR("Felipe Balbi"); 490 + MODULE_DESCRIPTION("USB CDC OBEX function driver"); 490 491 MODULE_LICENSE("GPL");
+1
drivers/usb/gadget/function/f_phonet.c
··· 729 729 730 730 DECLARE_USB_FUNCTION_INIT(phonet, phonet_alloc_inst, phonet_alloc); 731 731 MODULE_AUTHOR("Rémi Denis-Courmont"); 732 + MODULE_DESCRIPTION("USB CDC Phonet function"); 732 733 MODULE_LICENSE("GPL");
+1
drivers/usb/gadget/function/f_printer.c
··· 1507 1507 } 1508 1508 1509 1509 DECLARE_USB_FUNCTION_INIT(printer, gprinter_alloc_inst, gprinter_alloc); 1510 + MODULE_DESCRIPTION("USB printer function driver"); 1510 1511 MODULE_LICENSE("GPL"); 1511 1512 MODULE_AUTHOR("Craig Nadler"); 1512 1513
+1
drivers/usb/gadget/function/f_rndis.c
··· 1013 1013 } 1014 1014 1015 1015 DECLARE_USB_FUNCTION_INIT(rndis, rndis_alloc_inst, rndis_alloc); 1016 + MODULE_DESCRIPTION("RNDIS link function driver"); 1016 1017 MODULE_LICENSE("GPL"); 1017 1018 MODULE_AUTHOR("David Brownell");
+1
drivers/usb/gadget/function/f_serial.c
··· 392 392 } 393 393 394 394 DECLARE_USB_FUNCTION_INIT(gser, gser_alloc_inst, gser_alloc); 395 + MODULE_DESCRIPTION("generic USB serial function driver"); 395 396 MODULE_LICENSE("GPL"); 396 397 MODULE_AUTHOR("Al Borchers"); 397 398 MODULE_AUTHOR("David Brownell");
+1
drivers/usb/gadget/function/f_sourcesink.c
··· 1284 1284 module_init(sslb_modinit); 1285 1285 module_exit(sslb_modexit); 1286 1286 1287 + MODULE_DESCRIPTION("USB peripheral source/sink configuration driver"); 1287 1288 MODULE_LICENSE("GPL");
+1
drivers/usb/gadget/function/f_subset.c
··· 500 500 } 501 501 502 502 DECLARE_USB_FUNCTION_INIT(geth, geth_alloc_inst, geth_alloc); 503 + MODULE_DESCRIPTION("\"CDC Subset\" Ethernet link function driver"); 503 504 MODULE_LICENSE("GPL"); 504 505 MODULE_AUTHOR("David Brownell");
+1
drivers/usb/gadget/function/f_tcm.c
··· 2301 2301 } 2302 2302 module_exit(tcm_exit); 2303 2303 2304 + MODULE_DESCRIPTION("Target based USB-Gadget"); 2304 2305 MODULE_LICENSE("GPL"); 2305 2306 MODULE_AUTHOR("Sebastian Andrzej Siewior");
+1
drivers/usb/gadget/function/f_uac1.c
··· 1823 1823 } 1824 1824 1825 1825 DECLARE_USB_FUNCTION_INIT(uac1, f_audio_alloc_inst, f_audio_alloc); 1826 + MODULE_DESCRIPTION("USB Audio Class 1.0 Function (using u_audio API)"); 1826 1827 MODULE_LICENSE("GPL"); 1827 1828 MODULE_AUTHOR("Ruslan Bilovol");
+1
drivers/usb/gadget/function/f_uac1_legacy.c
··· 1014 1014 } 1015 1015 1016 1016 DECLARE_USB_FUNCTION_INIT(uac1_legacy, f_audio_alloc_inst, f_audio_alloc); 1017 + MODULE_DESCRIPTION("USB Audio class function driver"); 1017 1018 MODULE_LICENSE("GPL"); 1018 1019 MODULE_AUTHOR("Bryan Wu");
+1
drivers/usb/gadget/function/f_uac2.c
··· 2251 2251 } 2252 2252 2253 2253 DECLARE_USB_FUNCTION_INIT(uac2, afunc_alloc_inst, afunc_alloc); 2254 + MODULE_DESCRIPTION("USB Audio Class 2.0 Function"); 2254 2255 MODULE_LICENSE("GPL"); 2255 2256 MODULE_AUTHOR("Yadwinder Singh"); 2256 2257 MODULE_AUTHOR("Jaswinder Singh");
+1
drivers/usb/gadget/function/f_uvc.c
··· 1118 1118 } 1119 1119 1120 1120 DECLARE_USB_FUNCTION_INIT(uvc, uvc_alloc_inst, uvc_alloc); 1121 + MODULE_DESCRIPTION("USB Video Class Gadget driver"); 1121 1122 MODULE_LICENSE("GPL"); 1122 1123 MODULE_AUTHOR("Laurent Pinchart");
+1
drivers/usb/gadget/function/storage_common.c
··· 537 537 } 538 538 EXPORT_SYMBOL_GPL(fsg_store_forced_eject); 539 539 540 + MODULE_DESCRIPTION("Common definitions for mass storage functionality"); 540 541 MODULE_LICENSE("GPL");
+1
drivers/usb/gadget/function/u_ether.c
··· 1247 1247 } 1248 1248 EXPORT_SYMBOL_GPL(gether_disconnect); 1249 1249 1250 + MODULE_DESCRIPTION("Ethernet-over-USB link layer utilities for Gadget stack"); 1250 1251 MODULE_LICENSE("GPL"); 1251 1252 MODULE_AUTHOR("David Brownell");
+1
drivers/usb/gadget/function/u_serial.c
··· 1536 1536 } 1537 1537 module_exit(userial_cleanup); 1538 1538 1539 + MODULE_DESCRIPTION("utilities for USB gadget \"serial port\"/TTY support"); 1539 1540 MODULE_LICENSE("GPL");
+1
drivers/usb/gadget/legacy/dbgp.c
··· 434 434 } 435 435 436 436 MODULE_AUTHOR("Stephane Duverger"); 437 + MODULE_DESCRIPTION("EHCI Debug Port device gadget"); 437 438 MODULE_LICENSE("GPL"); 438 439 module_init(dbgp_init); 439 440 module_exit(dbgp_exit);
+1
drivers/usb/gadget/legacy/gmidi.c
··· 31 31 /*-------------------------------------------------------------------------*/ 32 32 33 33 MODULE_AUTHOR("Ben Williamson"); 34 + MODULE_DESCRIPTION("USB MIDI Gadget Driver"); 34 35 MODULE_LICENSE("GPL v2"); 35 36 36 37 static const char longname[] = "MIDI Gadget";
+1
drivers/usb/gadget/legacy/zero.c
··· 425 425 module_usb_composite_driver(zero_driver); 426 426 427 427 MODULE_AUTHOR("David Brownell"); 428 + MODULE_DESCRIPTION("Gadget Zero, for USB development"); 428 429 MODULE_LICENSE("GPL");