mtd: use module_pci_driver
Subsystems (2)
PATCH 1/1 mtd: use module_pci_driver
This patch converts the drivers in drivers/mtd/* to use module_pci_driver() macro which makes the code smaller and a bit simpler.
Signed-off-by Axel Lin <[email protected]>
Cc Andy Lowe <[email protected]>
Cc Russell King <[email protected]>
Cc Tim Hockin <[email protected]>
Cc David Woodhouse <[email protected]>
Cc Maxim Levitsky <[email protected]>
--- drivers/mtd/maps/intel_vr_nor.c | 13 +------------ drivers/mtd/maps/pci.c | 13 +------------ drivers/mtd/maps/scb2_flash.c | 15 +-------------- drivers/mtd/nand/cafe_nand.c | 12 +----------- drivers/mtd/nand/denali.c | 15 +-------------- drivers/mtd/nand/r852.c | 13 +------------ 6 files changed, 6 insertions(+), 75 deletions(-)
drivers/mtd/maps/intel_vr_nor.c +1 -12
@@ -260,18 +260,7 @@ static struct pci_driver vr_nor_pci_driver = { .id_table = vr_nor_pci_ids, }; -static int __init vr_nor_mtd_init (void ) -{ -return pci_register_driver (&vr_nor_pci_driver); -} - -static void __exit vr_nor_mtd_exit(void) -{ -pci_unregister_driver (&vr_nor_pci_driver); -} - -module_init (vr_nor_mtd_init); -module_exit (vr_nor_mtd_exit); +module_pci_driver (vr_nor_pci_driver);MODULE_AUTHOR ("Andy Lowe" );MODULE_DESCRIPTION ("MTD map driver for NOR flash on Intel Vermilion Range" );
drivers/mtd/maps/pci.c +1 -12
@@ -352,18 +352,7 @@ static struct pci_driver mtd_pci_driver = { .id_table = mtd_pci_ids, }; -static int __init mtd_pci_maps_init (void ) -{ -return pci_register_driver (&mtd_pci_driver); -} - -static void __exit mtd_pci_maps_exit(void) -{ -pci_unregister_driver (&mtd_pci_driver); -} - -module_init (mtd_pci_maps_init); -module_exit (mtd_pci_maps_exit); +module_pci_driver (mtd_pci_driver);MODULE_LICENSE ("GPL" );MODULE_AUTHOR ("Russell King <[email protected]>" );
drivers/mtd/maps/scb2_flash.c +1 -14
@@ -234,20 +234,7 @@ static struct pci_driver scb2_flash_driver = { .remove = __devexit_p(scb2_flash_remove), }; -static int __init -scb2_flash_init (void ) -{ -return pci_register_driver (&scb2_flash_driver); -} - -static void __exit -scb2_flash_exit (void ) -{ -pci_unregister_driver (&scb2_flash_driver); -} - -module_init (scb2_flash_init); -module_exit (scb2_flash_exit); +module_pci_driver (scb2_flash_driver);MODULE_LICENSE ("GPL" );MODULE_AUTHOR ("Tim Hockin <[email protected]>" );
drivers/mtd/nand/cafe_nand.c +1 -11
@@ -888,17 +888,7 @@ static struct pci_driver cafe_nand_pci_driver = { .resume = cafe_nand_resume, }; -static int __init cafe_nand_init (void ) -{ -return pci_register_driver (&cafe_nand_pci_driver); -} - -static void __exit cafe_nand_exit(void) -{ -pci_unregister_driver (&cafe_nand_pci_driver); -} -module_init (cafe_nand_init); -module_exit (cafe_nand_exit); +module_pci_driver (cafe_nand_pci_driver);MODULE_LICENSE ("GPL" );MODULE_AUTHOR ("David Woodhouse <[email protected]>" );
drivers/mtd/nand/denali.c +1 -14
@@ -1702,17 +1702,4 @@ static struct pci_driver denali_pci_driver = { .remove = denali_pci_remove, }; -static int __devinit denali_init (void ) -{ -printk (KERN_INFO "Spectra MTD driver\n" ); -return pci_register_driver (&denali_pci_driver); -} - -/* Free memory */ -static void __devexit denali_exit(void) -{ -pci_unregister_driver (&denali_pci_driver); -} - -module_init (denali_init); -module_exit (denali_exit); +module_pci_driver (denali_pci_driver);
drivers/mtd/nand/r852.c +1 -12
@@ -1104,18 +1104,7 @@ static struct pci_driver r852_pci_driver = { .driver.pm = &r852_pm_ops, }; -static __init int r852_module_init (void ) -{ -return pci_register_driver (&r852_pci_driver); -} - -static void __exit r852_module_exit(void) -{ -pci_unregister_driver (&r852_pci_driver); -} - -module_init (r852_module_init); -module_exit (r852_module_exit); +module_pci_driver (r852_pci_driver);MODULE_LICENSE ("GPL" );MODULE_AUTHOR ("Maxim Levitsky <[email protected]>" );
Signature · 1 line
1.7.5.4
Artem Bityutskiy
AppliedQuoted 4 lines · Axel Lin
This patch converts the drivers in
drivers/mtd/*to usemodule_pci_driver()macro which makes the code smaller and a bit simpler.Signed-off-by Axel Lin <[email protected]>
Pushed to l2-mtd.git, thanks!
Signature · 2 lines
Best Regards, Artem Bityutskiy