Staging: rts5208: Use module_pci_driver
Macro module_pci_driver is used for drivers whose init and exit paths does only register and unregister to pci API. So, here remove some boilerplate code by using module_pci_driver. Also, change driver to rtsx_driver, to avoid implicitly redefining driver_init. Signed-off-by: Vaishali Thakkar <vthakkar1994@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
5cc8c56841
commit
eb7403756f
@ -1036,7 +1036,7 @@ static const struct pci_device_id rtsx_ids[] = {
|
||||
MODULE_DEVICE_TABLE(pci, rtsx_ids);
|
||||
|
||||
/* pci_driver definition */
|
||||
static struct pci_driver driver = {
|
||||
static struct pci_driver rtsx_driver = {
|
||||
.name = CR_DRIVER_NAME,
|
||||
.id_table = rtsx_ids,
|
||||
.probe = rtsx_probe,
|
||||
@ -1048,21 +1048,4 @@ static struct pci_driver driver = {
|
||||
.shutdown = rtsx_shutdown,
|
||||
};
|
||||
|
||||
static int __init rtsx_init(void)
|
||||
{
|
||||
pr_info("Initializing Realtek PCIE storage driver...\n");
|
||||
|
||||
return pci_register_driver(&driver);
|
||||
}
|
||||
|
||||
static void __exit rtsx_exit(void)
|
||||
{
|
||||
pr_info("rtsx_exit() called\n");
|
||||
|
||||
pci_unregister_driver(&driver);
|
||||
|
||||
pr_info("%s module exit\n", CR_DRIVER_NAME);
|
||||
}
|
||||
|
||||
module_init(rtsx_init)
|
||||
module_exit(rtsx_exit)
|
||||
module_pci_driver(rtsx_driver);
|
||||
|
Loading…
x
Reference in New Issue
Block a user