Hi Jia-Ju,
[FUNC] schedule_timeoutHere, mwifiex_send_cmd does not call mwifiex_wait_queue_complete, because the sync parameter is false.
drivers/net/wireless/marvell/mwifiex/sta_ioctl.c, 63:
schedule_timeout in mwifiex_wait_queue_complete
drivers/net/wireless/marvell/mwifiex/cmdevt.c, 673:
mwifiex_wait_queue_complete in mwifiex_send_cmd
Note that the function mwifiex_multi_chan_resync did call mwifiex_send_cmd with sync = false.