Date: Wed, 30 Jan 2013 15:45:13 -0700 From: PseudoCylon <moonlightakkiy@yahoo.ca> To: Ramanujan Seshadri <ksramanujan@gmail.com> Cc: freebsd-net@freebsd.org Subject: Re: Block ACK in Ralink RT2860 Message-ID: <CAFZ_MYL6v6FqsKrkh1SvZb9Krp8M4YFKobQ83WMx0Si%2Bu0rcXg@mail.gmail.com> In-Reply-To: <CAK=C58LcRhAeERbSiX60DMA-7MAmGgiwPqT9Y=5rd9b6k=uXug@mail.gmail.com> References: <CAFZ_MYL6qsDCar-mLPsJDziB996LE=sXhLkAxBA8VSn3wemXmw@mail.gmail.com> <CAK=C58LcRhAeERbSiX60DMA-7MAmGgiwPqT9Y=5rd9b6k=uXug@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Jan 30, 2013 at 1:20 PM, Ramanujan Seshadri <ksramanujan@gmail.com> wrote: > Thank you. I also wanted to know the function where the Block ACK Window > will be decided. is it decided during the ADDBA session establishment or > does it change dynamically. The hardware will aggregate packets until any of following limits hit max http://fxr.watson.org/fxr/source/dev/ral/rt2860reg.h#L782 * rt2860_txwi.flags RT2860_TX_MPDU_DSITY_SHIFT 000 == no restriction 001 == 1/4 us 010 == 1/2 us ... 111 == 16 us * rt2860_txwi.xflags RT2860_TX_BAWINSIZE_SHIFT (frame count) http://fxr.watson.org/fxr/source/dev/ral/rt2860reg.h#L93 * RT2860_MAX_LEN_CFG bit 12:13 00 == 8k bytes 01 == 16k 10 == 32k 11 == 64k At a quick look, none of them is set in current code. Also, RT2860_TX_AMPDU flag need to be set to make the h/w aggregate packets. How is ampdu working on ral(4)? I cannot test because I do not have any ral(4) nic (only have run(4) nics). AK > > > On Thu, Jan 24, 2013 at 5:13 PM, PseudoCylon <moonlightakkiy@yahoo.ca> > wrote: >> >> > Message: 6 >> > Date: Thu, 24 Jan 2013 12:23:55 -0500 >> > From: Ramanujan Seshadri <ksramanujan@gmail.com> >> > To: freebsd-net@freebsd.org >> > Subject: Block ACK in Ralink RT2860 >> > Message-ID: >> > >> > <CAK=C58KyA80kgVqenHj8xEkmkKDNHnmbQkZoyKQ-K6r_7V4GGA@mail.gmail.com> >> > Content-Type: text/plain; charset=ISO-8859-1 >> > >> > Hi all, >> > I am trying to read the contents of block ack's in a Ralink RT2860 >> > driver. >> > Can you please help me to know which function i should be looking into ? >> >> At default, all BA packets are dropped by h/w. Clear RT2860_DROP_BA flag >> at >> http://fxr.watson.org/fxr/source/dev/ral/rt2860.c#L3559 >> >> Then, the diver should receive BA packets, and you can read them. >> >> >> AK > >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAFZ_MYL6v6FqsKrkh1SvZb9Krp8M4YFKobQ83WMx0Si%2Bu0rcXg>