USB: staging: media: as102: convert to use module_usb_driver
The as102 driver can be converted to use module_usb_driver() which saves a lot of code, and gets rid of an unwanted err() call at the same time. Cc: Mauro Carvalho Chehab <mchehab@infradead.org> Cc: Sylwester Nawrocki <snjw23@gmail.com> Cc: Piotr Chmura <chmooreck@poczta.onet.pl> Cc: Devin Heitmueller <dheitmueller@kernellabs.com> Cc: Randy Dunlap <rdunlap@xenotime.net> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
fee5952fba
commit
9451df0ee8
|
@ -279,40 +279,8 @@ void as102_dvb_unregister(struct as102_dev_t *as102_dev)
|
|||
pr_info("Unregistered device %s", as102_dev->name);
|
||||
}
|
||||
|
||||
static int __init as102_driver_init(void)
|
||||
{
|
||||
int ret;
|
||||
module_usb_driver(as102_usb_driver);
|
||||
|
||||
/* register this driver with the low level subsystem */
|
||||
ret = usb_register(&as102_usb_driver);
|
||||
if (ret)
|
||||
err("usb_register failed (ret = %d)", ret);
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
/*
|
||||
* Mandatory function : Adds a special section to the module indicating
|
||||
* where initialisation function is defined
|
||||
*/
|
||||
module_init(as102_driver_init);
|
||||
|
||||
/**
|
||||
* as102_driver_exit - as102 driver exit point
|
||||
*
|
||||
* This function is called when device has to be removed.
|
||||
*/
|
||||
static void __exit as102_driver_exit(void)
|
||||
{
|
||||
/* deregister this driver with the low level bus subsystem */
|
||||
usb_deregister(&as102_usb_driver);
|
||||
}
|
||||
|
||||
/*
|
||||
* required function for unload: Adds a special section to the module
|
||||
* indicating where unload function is defined
|
||||
*/
|
||||
module_exit(as102_driver_exit);
|
||||
/* modinfo details */
|
||||
MODULE_DESCRIPTION(DRIVER_FULL_NAME);
|
||||
MODULE_LICENSE("GPL");
|
||||
|
|
Loading…
Reference in New Issue