source: trunk/package/mac80211/patches/522-ath9k_remove_pending_frames_workaround.patch @ 26128

Last change on this file since 26128 was 26128, checked in by nbd, 5 years ago

mac80211: update to wireless-testing 2011-03-11

File size: 1.0 KB
  • drivers/net/wireless/ath/ath9k/xmit.c

    a b static void ath_tx_complete_poll_work(st 
    22232223                                } else { 
    22242224                                        txq->axq_tx_inprogress = true; 
    22252225                                } 
    2226                         } else { 
    2227                                 /* If the queue has pending buffers, then it 
    2228                                  * should be doing tx work (and have axq_depth). 
    2229                                  * Shouldn't get to this state I think..but 
    2230                                  * we do. 
    2231                                  */ 
    2232                                 if (!(sc->sc_flags & (SC_OP_OFFCHANNEL)) && 
    2233                                     (txq->pending_frames > 0 || 
    2234                                      !list_empty(&txq->axq_acq) || 
    2235                                      txq->stopped)) { 
    2236                                         ath_err(ath9k_hw_common(sc->sc_ah), 
    2237                                                 "txq: %p axq_qnum: %u," 
    2238                                                 " mac80211_qnum: %i" 
    2239                                                 " axq_link: %p" 
    2240                                                 " pending frames: %i" 
    2241                                                 " axq_acq empty: %i" 
    2242                                                 " stopped: %i" 
    2243                                                 " axq_depth: 0  Attempting to" 
    2244                                                 " restart tx logic.\n", 
    2245                                                 txq, txq->axq_qnum, 
    2246                                                 txq->mac80211_qnum, 
    2247                                                 txq->axq_link, 
    2248                                                 txq->pending_frames, 
    2249                                                 list_empty(&txq->axq_acq), 
    2250                                                 txq->stopped); 
    2251                                         ath_txq_schedule(sc, txq); 
    2252                                 } 
    22532226                        } 
    22542227                        spin_unlock_bh(&txq->axq_lock); 
    22552228                } 
Note: See TracBrowser for help on using the repository browser.