Blame iwlagn-check-for-priv--txq-in-iwlagn_wait_tx_queue_empty.patch
|
Dave Jones |
3205070 |
diff --git a/drivers/net/wireless/iwlwifi/iwl-agn-lib.c b/drivers/net/wireless/iwlwifi/iwl-agn-lib.c
|
|
Dave Jones |
3205070 |
index f803fb6..d6ae444 100644
|
|
Dave Jones |
3205070 |
--- a/drivers/net/wireless/iwlwifi/iwl-agn-lib.c
|
|
Dave Jones |
3205070 |
+++ b/drivers/net/wireless/iwlwifi/iwl-agn-lib.c
|
|
Dave Jones |
3205070 |
@@ -1487,6 +1487,9 @@ int iwlagn_wait_tx_queue_empty(struct iwl_priv *priv)
|
|
Dave Jones |
3205070 |
unsigned long now = jiffies;
|
|
Dave Jones |
3205070 |
int ret = 0;
|
|
Dave Jones |
3205070 |
|
|
Dave Jones |
3205070 |
+ if (!priv->txq)
|
|
Dave Jones |
3205070 |
+ return 0;
|
|
Dave Jones |
3205070 |
+
|
|
Dave Jones |
3205070 |
/* waiting for all the tx frames complete might take a while */
|
|
Dave Jones |
3205070 |
for (cnt = 0; cnt < priv->hw_params.max_txq_num; cnt++) {
|
|
Dave Jones |
3205070 |
if (cnt == priv->cmd_queue)
|