static void __exit bridge_exit(void)
{
	int	i;

	usb_deregister(&bridge_driver);
	data_bridge_debugfs_exit();
	destroy_workqueue(bridge_wq);

	for (i = 0; i < MAX_BRIDGE_DEVICES; i++) {
		kfree(__dev[i]);
		__dev[i] = NULL;
	}

	ctrl_bridge_exit();
}
static void __exit bridge_exit(void)
{
	int	i;
// ASUS_BSP+++ Wenli "tty device for AT command"
#ifndef DISABLE_ASUS_DUN
	gdun_tty_release();
#endif
// ASUS_BSP--- Wenli "tty device for AT command"
	usb_deregister(&bridge_driver);
	data_bridge_debugfs_exit();
	destroy_workqueue(bridge_wq);

	for (i = 0; i < MAX_BRIDGE_DEVICES; i++) {
		kfree(__dev[i]);
		__dev[i] = NULL;
	}

	ctrl_bridge_exit();
}
예제 #3
0
static void __exit bridge_exit(void)
{
	data_bridge_debugfs_exit();
	destroy_workqueue(bridge_wq);
	usb_deregister(&bridge_driver);
}