[PATCH 4/4] ACK all packets

Eugene Krasnikov k.eugene.e at gmail.com
Mon Jun 3 11:07:52 EDT 2013


it is more like a workaround to make AP working.

https://github.com/KrasnikovEugene/wcn36xx/pull/44

2013/6/3 Eugene Krasnikov <k.eugene.e at gmail.com>:
> Signed-off-by: Eugene Krasnikov <k.eugene.e at gmail.com>
> ---
>  dxe.c | 4 +++-
>  1 file changed, 3 insertions(+), 1 deletion(-)
>
> diff --git a/dxe.c b/dxe.c
> index b5940f0..e12fc7c 100644
> --- a/dxe.c
> +++ b/dxe.c
> @@ -280,8 +280,10 @@ static void reap_tx_dxes(struct wcn36xx *wcn, struct wcn36xx_dxe_ch *ch)
>                         dma_unmap_single(NULL, ctl->desc->src_addr_l,
>                                          ctl->skb->len, DMA_TO_DEVICE);
>                         info = IEEE80211_SKB_CB(ctl->skb);
> -                       ieee80211_tx_info_clear_status(info);
> +                       info->flags |= IEEE80211_TX_STAT_ACK;
> +                       ieee80211_wake_queues(wcn->hw);
>                         ieee80211_tx_status_irqsafe(wcn->hw, ctl->skb);
> +                       ieee80211_tx_info_clear_status(info);
>                         ctl->skb = NULL;
>                 }
>                 ctl = ctl->next;
> --
> 1.7.11.3
>



-- 
Best regards,
Eugene



More information about the wcn36xx mailing list