mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-07-21 23:57:36 -04:00
gpib; Add register and unregister calls
Register the driver for new 72130 based pci_xl board type with the common driver on module initialisation. Unregister the driver on registration error and module exit. Signed-off-by: Dave Penkler <dpenkler@gmail.com> Link: https://patch.msgid.link/20260411172511.26546-7-dpenkler@gmail.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
b9e4f6e9b2
commit
4f2d31d243
@@ -1500,6 +1500,12 @@ static int __init ines_init_module(void)
|
||||
goto err_pci_unaccel;
|
||||
}
|
||||
|
||||
ret = gpib_register_driver(&ines_pci_xl_interface, THIS_MODULE);
|
||||
if (ret) {
|
||||
pr_err("gpib_register_driver failed: error = %d\n", ret);
|
||||
goto err_pci_xl;
|
||||
}
|
||||
|
||||
ret = gpib_register_driver(&ines_pci_accel_interface, THIS_MODULE);
|
||||
if (ret) {
|
||||
pr_err("gpib_register_driver failed: error = %d\n", ret);
|
||||
@@ -1554,6 +1560,8 @@ static int __init ines_init_module(void)
|
||||
gpib_unregister_driver(&ines_pci_accel_interface);
|
||||
err_pci_accel:
|
||||
gpib_unregister_driver(&ines_pci_unaccel_interface);
|
||||
err_pci_xl:
|
||||
gpib_unregister_driver(&ines_pci_xl_interface);
|
||||
err_pci_unaccel:
|
||||
gpib_unregister_driver(&ines_pci_interface);
|
||||
err_pci:
|
||||
@@ -1566,6 +1574,7 @@ static void __exit ines_exit_module(void)
|
||||
{
|
||||
gpib_unregister_driver(&ines_pci_interface);
|
||||
gpib_unregister_driver(&ines_pci_unaccel_interface);
|
||||
gpib_unregister_driver(&ines_pci_xl_interface);
|
||||
gpib_unregister_driver(&ines_pci_accel_interface);
|
||||
gpib_unregister_driver(&ines_isa_interface);
|
||||
#ifdef CONFIG_GPIB_PCMCIA
|
||||
|
||||
Reference in New Issue
Block a user