mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-05-07 22:08:33 -04:00
mwifiex: process TX even when scan is ongoing
With channel scan gap, FW comes back to connected channel after each single channel scan. So we can safely transfer data to FW during scan. FW would send this data once on connected channel. Signed-off-by: Avinash Patil <patila@marvell.com> Signed-off-by: Amitkumar Karwar <akarwar@marvell.com> Signed-off-by: Cathy Luo <cluo@marvell.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
This commit is contained in:
committed by
John W. Linville
parent
97010cf8df
commit
5ec39efa16
@@ -284,8 +284,9 @@ int mwifiex_main_process(struct mwifiex_adapter *adapter)
|
||||
adapter->tx_lock_flag)
|
||||
break;
|
||||
|
||||
if ((adapter->scan_processing &&
|
||||
!adapter->scan_delay_cnt) || adapter->data_sent ||
|
||||
if ((!adapter->scan_chan_gap_enabled &&
|
||||
!adapter->scan_delay_cnt &&
|
||||
adapter->scan_processing) || adapter->data_sent ||
|
||||
mwifiex_wmm_lists_empty(adapter)) {
|
||||
if (adapter->cmd_sent || adapter->curr_cmd ||
|
||||
(!is_command_pending(adapter)))
|
||||
@@ -339,7 +340,8 @@ int mwifiex_main_process(struct mwifiex_adapter *adapter)
|
||||
}
|
||||
}
|
||||
|
||||
if ((!adapter->scan_processing || adapter->scan_delay_cnt) &&
|
||||
if ((adapter->scan_chan_gap_enabled ||
|
||||
(!adapter->scan_processing || adapter->scan_delay_cnt)) &&
|
||||
!adapter->data_sent && !mwifiex_wmm_lists_empty(adapter)) {
|
||||
mwifiex_wmm_process_tx(adapter);
|
||||
if (adapter->hs_activated) {
|
||||
|
||||
Reference in New Issue
Block a user