Hi Adrian,

Thank you. May I ask how to set these registers to disable the ACK in the
ath5k/ath9k driver?

Best,
Leon

On Thu, Jun 9, 2011 at 2:32 PM, Adrian Chadd <adr...@freebsd.org> wrote:

> No, retry doesn't stop ack's, it just stops the hardware from retrying
> a packet if it hasn't heard an ACK.
>
> You can fiddle with the diag register, or you can just ensure that the
> relevant bit in the TX descriptor isn't set.
>
> fgrep NOACK ath9k/*.h
> mac.h:#define ATH9K_TXDESC_NOACK                0x0002
>
> fgrep NOACK ath5k/*.h
>
> fgrep NOACK *h
> desc.h:#define AR5K_2W_TX_DESC_CTL1_NOACK_5211          0x00800000 /*
> [5211] no ACK */
> desc.h:#define AR5K_4W_TX_DESC_CTL1_NOACK               0x01000000 /* no
> ACK */
> desc.h:#define AR5K_TXDESC_NOACK        0x0002  /*[5211+]*/
>
> There's likely some API you can use at a higher level to signify to
> the TX code that no, you don't want an ACK for the packet.
>
> Eg, look at ath9k/setup_tx_flags():
>
>        struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb);
> ...
>        if (tx_info->flags & IEEE80211_TX_CTL_NO_ACK)
>                flags |= ATH9K_TXDESC_NOACK;
>
> HTH,
>
>
> Adrian
>
> On 9 June 2011 13:55, Liang <leonc...@gmail.com> wrote:
> > Hi,
> > I want to know if the ACK at 802.11 MAC layer can be turned off in the
> > ath5k/ath9k, and how can it be done?
> > On the other hand, does the command "iwconfig wlan0 retry 0" disable the
> MAC
> > retransmission? Is it the same to turnoff the ACK?
> > Thank you!
> > Best,
> > Leon
> > _______________________________________________
> > ath5k-devel mailing list
> > ath5k-devel@lists.ath5k.org
> > https://lists.ath5k.org/mailman/listinfo/ath5k-devel
> >
> >
>
_______________________________________________
ath5k-devel mailing list
ath5k-devel@lists.ath5k.org
https://lists.ath5k.org/mailman/listinfo/ath5k-devel

Reply via email to