From: Greg Kroah-Hartman <gregkh@xxxxxxx> This cuts down on the boilerplate code. Cc: Lars-Peter Clausen <lars@xxxxxxxxxx> Cc: Felipe Balbi <balbi@xxxxxx> Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxx> --- Here's an example of how this works, it ends up deleting a ton of duplicated code all over the kernel, and it also has the very nice side affect of deleting a bunch of "this module is now loading" printks that are just cluttering up our kernel logs, making the overall kernel size smaller, which is good thing. drivers/usb/dwc3/dwc3-pci.c | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) --- a/drivers/usb/dwc3/dwc3-pci.c +++ b/drivers/usb/dwc3/dwc3-pci.c @@ -206,14 +206,4 @@ MODULE_AUTHOR("Felipe Balbi <balbi@xxxxxx>"); MODULE_LICENSE("Dual BSD/GPL"); MODULE_DESCRIPTION("DesignWare USB3 PCI Glue Layer"); -static int __devinit dwc3_pci_init(void) -{ - return pci_register_driver(&dwc3_pci_driver); -} -module_init(dwc3_pci_init); - -static void __exit dwc3_pci_exit(void) -{ - pci_unregister_driver(&dwc3_pci_driver); -} -module_exit(dwc3_pci_exit); +module_pci_driver(dwc3_pci_driver); -- To unsubscribe from this list: send the line "unsubscribe linux-pci" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html