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: [v3] ath9k: Switch to using mac80211 intermediate software queues.

2016-07-09 Thread Toke Høiland-Jørgensen
Sebastian Gottschall writes: > for me it crashes on wds sta on 3.18 kernels. Bugger :/ > need to solder a serial to get more logs That would be helpful :) -Toke -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majord...@vger.kernel.org

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

2016-07-08 Thread Sebastian Gottschall
for me it crashes on wds sta on 3.18 kernels. need to solder a serial to get more logs Am 08.07.2016 um 18:31 schrieb Felix Fietkau: On 2016-07-08 18:28, Toke Høiland-Jørgensen wrote: Felix Fietkau writes: On 2016-07-08 17:53, Toke Høiland-Jørgensen wrote: Kalle Valo writes: Toke Høilan

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

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

2016-07-08 Thread Toke Høiland-Jørgensen
Felix Fietkau writes: > On 2016-07-08 18:28, Toke Høiland-Jørgensen wrote: >> Felix Fietkau writes: >> >>> On 2016-07-08 17:53, Toke Høiland-Jørgensen wrote: Kalle Valo writes: > Toke Høiland-Jørgensen wrote: >> This switches ath9k over to using the mac80211 intermediate sof

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

2016-07-08 Thread Felix Fietkau
On 2016-07-08 18:28, Toke Høiland-Jørgensen wrote: > Felix Fietkau writes: > >> On 2016-07-08 17:53, Toke Høiland-Jørgensen wrote: >>> Kalle Valo writes: >>> Toke Høiland-Jørgensen wrote: > This switches ath9k over to using the mac80211 intermediate software > queueing mechanism fo

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

2016-07-08 Thread Toke Høiland-Jørgensen
Felix Fietkau writes: > On 2016-07-08 17:53, Toke Høiland-Jørgensen wrote: >> Kalle Valo writes: >> >>> Toke Høiland-Jørgensen wrote: This switches ath9k over to using the mac80211 intermediate software queueing mechanism for data packets. It removes the queueing inside the drive

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

2016-07-08 Thread Felix Fietkau
On 2016-07-08 17:53, Toke Høiland-Jørgensen wrote: > Kalle Valo writes: > >> Toke Høiland-Jørgensen wrote: >>> 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, a

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

2016-07-08 Thread Toke Høiland-Jørgensen
Kalle Valo writes: > Toke Høiland-Jørgensen wrote: >> 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.

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

2016-07-08 Thread Kalle Valo
Toke Høiland-Jørgensen wrote: > 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

[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