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

scsi: Add missing MODULE_DESCRIPTION() macros

On x86, make allmodconfig && make W=1 C=1 reports:
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/scsi/scsi_common.o
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/scsi/advansys.o
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/scsi/BusLogic.o
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/scsi/aha1740.o
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/scsi/isci/isci.o
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/scsi/elx/efct.o
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/scsi/atp870u.o
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/scsi/ppa.o
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/scsi/imm.o

Add all missing invocations of the MODULE_DESCRIPTION() macro.

This updates all files which have a MODULE_LICENSE() but which do not have
a MODULE_DESCRIPTION(), even ones which did not produce the x86
allmodconfig warnings.

Acked-by: Finn Thain <fthain@linux-m68k.org>
Signed-off-by: Jeff Johnson <quic_jjohnson@quicinc.com>
Link: https://lore.kernel.org/r/20240610-md-drivers-scsi-v3-1-055da78d66b2@quicinc.com
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>

authored by

Jeff Johnson and committed by
Martin K. Petersen
95f8bf93 f51b2db9

+17
+1
drivers/scsi/BusLogic.c
··· 78 78 BusLogic can be assigned a string by insmod. 79 79 */ 80 80 81 + MODULE_DESCRIPTION("BusLogic MultiMaster and FlashPoint SCSI Host Adapter driver"); 81 82 MODULE_LICENSE("GPL"); 82 83 #ifdef MODULE 83 84 static char *BusLogic;
+1
drivers/scsi/advansys.c
··· 11545 11545 module_init(advansys_init); 11546 11546 module_exit(advansys_exit); 11547 11547 11548 + MODULE_DESCRIPTION("AdvanSys SCSI Adapter driver"); 11548 11549 MODULE_LICENSE("GPL"); 11549 11550 MODULE_FIRMWARE("advansys/mcode.bin"); 11550 11551 MODULE_FIRMWARE("advansys/3550.bin");
+2
drivers/scsi/aha1542.c
··· 1009 1009 1010 1010 return 0; 1011 1011 } 1012 + 1013 + MODULE_DESCRIPTION("Adaptec AHA-1542 SCSI host adapter driver"); 1012 1014 MODULE_LICENSE("GPL"); 1013 1015 1014 1016 static int aha1542_init_cmd_priv(struct Scsi_Host *shost, struct scsi_cmnd *cmd)
+1
drivers/scsi/aha1740.c
··· 681 681 module_init (aha1740_init); 682 682 module_exit (aha1740_exit); 683 683 684 + MODULE_DESCRIPTION("Adaptec AHA1740 SCSI host adapter driver"); 684 685 MODULE_LICENSE("GPL");
+1
drivers/scsi/atari_scsi.c
··· 894 894 module_platform_driver_probe(atari_scsi_driver, atari_scsi_probe); 895 895 896 896 MODULE_ALIAS("platform:" DRV_MODULE_NAME); 897 + MODULE_DESCRIPTION("Atari TT/Falcon NCR5380 SCSI driver"); 897 898 MODULE_LICENSE("GPL");
+2
drivers/scsi/atp870u.c
··· 1724 1724 atp870u_free_tables(pshost); 1725 1725 scsi_host_put(pshost); 1726 1726 } 1727 + 1728 + MODULE_DESCRIPTION("ACARD SCSI host adapter driver"); 1727 1729 MODULE_LICENSE("GPL"); 1728 1730 1729 1731 static const struct scsi_host_template atp870u_template = {
+1
drivers/scsi/elx/efct/efct_driver.c
··· 778 778 module_init(efct_init); 779 779 module_exit(efct_exit); 780 780 MODULE_VERSION(EFCT_DRIVER_VERSION); 781 + MODULE_DESCRIPTION("Emulex Fibre Channel Target driver"); 781 782 MODULE_LICENSE("GPL"); 782 783 MODULE_AUTHOR("Broadcom");
+1
drivers/scsi/g_NCR5380.c
··· 110 110 MODULE_PARM_DESC(card, "card type (0=NCR5380, 1=NCR53C400, 2=NCR53C400A, 3=DTC3181E, 4=HP C2502)"); 111 111 112 112 MODULE_ALIAS("g_NCR5380_mmio"); 113 + MODULE_DESCRIPTION("Generic NCR5380/NCR53C400 SCSI driver"); 113 114 MODULE_LICENSE("GPL"); 114 115 115 116 static void g_NCR5380_trigger_irq(struct Scsi_Host *instance)
+1
drivers/scsi/imm.c
··· 1279 1279 }; 1280 1280 module_parport_driver(imm_driver); 1281 1281 1282 + MODULE_DESCRIPTION("IOMEGA MatchMaker parallel port SCSI host adapter driver"); 1282 1283 MODULE_LICENSE("GPL");
+1
drivers/scsi/isci/init.c
··· 758 758 sas_release_transport(isci_transport_template); 759 759 } 760 760 761 + MODULE_DESCRIPTION("Intel(R) C600 Series Chipset SAS Controller driver"); 761 762 MODULE_LICENSE("Dual BSD/GPL"); 762 763 MODULE_FIRMWARE(ISCI_FW_NAME); 763 764 module_init(isci_init);
+1
drivers/scsi/mac_scsi.c
··· 550 550 module_platform_driver_probe(mac_scsi_driver, mac_scsi_probe); 551 551 552 552 MODULE_ALIAS("platform:" DRV_MODULE_NAME); 553 + MODULE_DESCRIPTION("Macintosh NCR5380 SCSI driver"); 553 554 MODULE_LICENSE("GPL");
+1
drivers/scsi/pcmcia/aha152x_stub.c
··· 75 75 module_param(reset_delay, int, 0); 76 76 module_param(ext_trans, int, 0); 77 77 78 + MODULE_DESCRIPTION("Adaptec AHA152X-compatible PCMCIA SCSI card driver"); 78 79 MODULE_LICENSE("Dual MPL/GPL"); 79 80 80 81 /*====================================================================*/
+1
drivers/scsi/ppa.c
··· 1155 1155 }; 1156 1156 module_parport_driver(ppa_driver); 1157 1157 1158 + MODULE_DESCRIPTION("IOMEGA PPA3 parallel port SCSI host adapter driver"); 1158 1159 MODULE_LICENSE("GPL");
+1
drivers/scsi/scsi_common.c
··· 12 12 #include <asm/unaligned.h> 13 13 #include <scsi/scsi_common.h> 14 14 15 + MODULE_DESCRIPTION("SCSI functions used by both the initiator and the target code"); 15 16 MODULE_LICENSE("GPL v2"); 16 17 17 18 /* Command group 3 is reserved and should never be used. */
+1
drivers/scsi/sun3_scsi.c
··· 666 666 module_platform_driver_probe(sun3_scsi_driver, sun3_scsi_probe); 667 667 668 668 MODULE_ALIAS("platform:" DRV_MODULE_NAME); 669 + MODULE_DESCRIPTION("Sun3 NCR5380 SCSI controller driver"); 669 670 MODULE_LICENSE("GPL");