Example #1
0
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();
}
Example #2
0
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	
//                                                
}