mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-11 16:26:46 +07:00
USB: serial: metro-usb: convert to use module_usb_serial_driver
Now that we aren't doing anything special in the init function, move to use the easier module_usb_serial_driver() call instead, saving a lot of lines of unnecessary code. Cc: Aleksey Babahin <tamerlan311@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
fdac0f647a
commit
1935e357bb
@ -151,47 +151,6 @@ static void metrousb_close (struct usb_serial_port *port)
|
||||
metrousb_cleanup(port);
|
||||
}
|
||||
|
||||
/* ----------------------------------------------------------------------------------------------
|
||||
Description:
|
||||
Driver exit.
|
||||
|
||||
Input:
|
||||
None:
|
||||
|
||||
Output:
|
||||
None:
|
||||
*/
|
||||
static void __exit metrousb_exit(void)
|
||||
{
|
||||
usb_serial_deregister_drivers(&metrousb_driver, serial_drivers);
|
||||
}
|
||||
|
||||
/* ----------------------------------------------------------------------------------------------
|
||||
Description:
|
||||
Driver initialization.
|
||||
|
||||
Input:
|
||||
None:
|
||||
|
||||
Output:
|
||||
int: Returns true (0) if successful, false otherwise.
|
||||
*/
|
||||
static int __init metrousb_init(void)
|
||||
{
|
||||
int retval = 0;
|
||||
|
||||
dbg("METRO-USB - %s", __FUNCTION__);
|
||||
|
||||
/* Register the devices. */
|
||||
retval = usb_serial_register_drivers(&metrousb_driver, serial_drivers);
|
||||
if (retval)
|
||||
return retval;
|
||||
|
||||
printk(KERN_INFO DRIVER_DESC " : " DRIVER_VERSION);
|
||||
|
||||
return retval;
|
||||
}
|
||||
|
||||
/* ----------------------------------------------------------------------------------------------
|
||||
Description:
|
||||
Open the drivers serial port.
|
||||
@ -574,9 +533,8 @@ static void metrousb_unthrottle (struct tty_struct *tty)
|
||||
}
|
||||
}
|
||||
|
||||
/* Standard module function. */
|
||||
module_init(metrousb_init);
|
||||
module_exit(metrousb_exit);
|
||||
module_usb_serial_driver(metrousb_driver, serial_drivers);
|
||||
|
||||
MODULE_LICENSE("GPL");
|
||||
MODULE_AUTHOR( "Philip Nicastro" );
|
||||
MODULE_AUTHOR( "Aleksey Babahin <tamerlan311@gmail.com>" );
|
||||
|
Loading…
Reference in New Issue
Block a user