Skip to content

Commit 19b6ffd

Browse files
hkallweitwsakernel
authored andcommitted
i2c: i801: simplify module boilerplate code
Simplify the module boilerplate code. Signed-off-by: Heiner Kallweit <hkallweit1@gmail.com> Reviewed-by: Jean Delvare <jdelvare@suse.de> Acked-by: Andi Shyti <andi.shyti@kernel.org> Signed-off-by: Wolfram Sang <wsa@kernel.org>
1 parent 3b0e209 commit 19b6ffd

1 file changed

Lines changed: 3 additions & 9 deletions

File tree

drivers/i2c/busses/i2c-i801.c

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1847,22 +1847,16 @@ static struct pci_driver i801_driver = {
18471847
},
18481848
};
18491849

1850-
static int __init i2c_i801_init(void)
1850+
static int __init i2c_i801_init(struct pci_driver *drv)
18511851
{
18521852
if (dmi_name_in_vendors("FUJITSU"))
18531853
input_apanel_init();
1854-
return pci_register_driver(&i801_driver);
1855-
}
1856-
1857-
static void __exit i2c_i801_exit(void)
1858-
{
1859-
pci_unregister_driver(&i801_driver);
1854+
return pci_register_driver(drv);
18601855
}
18611856

18621857
MODULE_AUTHOR("Mark D. Studebaker <mdsxyz123@yahoo.com>");
18631858
MODULE_AUTHOR("Jean Delvare <jdelvare@suse.de>");
18641859
MODULE_DESCRIPTION("I801 SMBus driver");
18651860
MODULE_LICENSE("GPL");
18661861

1867-
module_init(i2c_i801_init);
1868-
module_exit(i2c_i801_exit);
1862+
module_driver(i801_driver, i2c_i801_init, pci_unregister_driver);

0 commit comments

Comments
 (0)