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(); }
static void __exit bridge_exit(void) { data_bridge_debugfs_exit(); destroy_workqueue(bridge_wq); usb_deregister(&bridge_driver); }