Re: [PATCH v3] ath9k: Switch to using mac80211 intermediate software queues.

2016-07-09 Thread Toke Høiland-Jørgensen
Tim Shepard writes: >> The old code path in ath_tx_start that would queue packets has been >> removed completely, > > It seems to me that this breaks the ath9k driver when non-data packets > which mac80211 will not queue on the new intermediate queues, see > ieee80211_drv_tx( ) in mac80211/tx.c

Re: [PATCH v3] ath9k: Switch to using mac80211 intermediate software queues.

2016-07-08 Thread Tim Shepard
> The old code path in ath_tx_start that would queue packets has been > removed completely, It seems to me that this breaks the ath9k driver when non-data packets which mac80211 will not queue on the new intermediate queues, see ieee80211_drv_tx( ) in mac80211/tx.c where it says if (!ie

[PATCH v3] ath9k: Switch to using mac80211 intermediate software queues.

2016-07-06 Thread Toke Høiland-Jørgensen
This switches ath9k over to using the mac80211 intermediate software queueing mechanism for data packets. It removes the queueing inside the driver, except for the retry queue, and instead pulls from mac80211 when a packet is needed. The retry queue is used to store a packet that was pulled but can