void xmd_ch_exit(void) { flush_workqueue(hsi_read_wq); destroy_workqueue(hsi_read_wq); flush_workqueue(hsi_write_wq); destroy_workqueue(hsi_write_wq); hsi_ll_shutdown(); mipi_hsi_mem_uninit(); }
void xmd_ch_exit(void) { #if defined (HSI_LL_ENABLE_RX_BUF_RETRY_WQ) flush_workqueue(hsi_buf_retry_wq); #endif flush_workqueue(hsi_read_wq); destroy_workqueue(hsi_read_wq); flush_workqueue(hsi_write_wq); destroy_workqueue(hsi_write_wq); hsi_ll_shutdown(); hsi_mcm_state = HSI_MCM_STATE_UNDEF; // #if defined (ENABLE_RECOVERY_WAKE_LOCK) wake_lock_destroy(&xmd_recovery_wake_lock); #endif // }