On 2017-01-06 14:05, Stanislaw Gruszka wrote: > When medium is busy or frames have to be resend, it takes time to send > the frames and get TX status from hardware. For some really bad medium > conditions it can take seconds. Patch change TX status timeout to give > HW more time to provide it, however 500ms is not enough for bad > conditions. In the future this timeout should be removed and replaced > with proper watchdog mechanism. > > Increase flush timeout accordingly as well. > > Signed-off-by: Stanislaw Gruszka <sgruszka@xxxxxxxxxx> By the way, to make tx status reporting more robust, I would suggest mapping tx fifo status to skb only for frames where IEEE80211_TX_CTL_REQ_TX_STATUS is set. For all other frames, set PID=0 and return the status using ieee80211_tx_status_noskb. I did the same in mt76 and it works quite well. - Felix