From: Ivo van Doorn <ivdoorn@gmail.com>
To: "Luis R. Rodriguez" <mcgrof@gmail.com>
Cc: linux-wireless <linux-wireless@vger.kernel.org>
Subject: Re: [RFC] Redesigning aggregation on mac80211
Date: Tue, 16 Sep 2008 20:05:29 +0200 [thread overview]
Message-ID: <200809162005.30002.IvDoorn@gmail.com> (raw)
In-Reply-To: <43e72e890809151203p213fae37ia3bd6871c3bfe2c2@mail.gmail.com>
Hi,
> We're considering redesigning how aggregation works on mac80211 to
> ensure its vendor neutral and to remove as much as redundant code in
> drivers. We'd like some feedback from people and driver developers,
> even those who haven't *yet* posted their new shiny 11n drivers, like
> Marvell or Ralink driver developers.
Well technically speaking there are 2 Ralink drivers in the Kernel already
which *should* support aggregation (rt61 and rt73).
I'm sorry I have not read the entire thread on the new aggregation support
yet, but I'll write what I know from rt61/rt73/rt2800 here anyway. :)
> Ivo, are you familiar yet with how aggregation works on Ralink
> hardware? Does the new 11n hardware require firmware? Specifically
> we're curious about how the hardware queues are managed.
Ralink defines 4 queues, 1 Management queue (can be abused as regular TX queue)
and a Beacon queue.
There is no such thing as seperate aggregation queues, as soon as the device
wants to perform aggregation it grabs a normal entry from the TX queue,
and assignes all frames to it.
rt61: 5 addresses can be provided for Aggrated frames, I am not sure
if the first is a header only frame or not.
rt73: Not sure what should be done
rt2800: 2 addresses can be provided, where the first is a header/descriptor
only address. In the second address frames can be provided.
Because the aggregated frame is created directly into a TX entry, no other
frames should go through that queue until the aggregated frame has been
completed.
I'm afraid that is currently all the information I got at this time,
It is only a little, but I never got around to fully look into the aggregation support,
although I definately want it implemented in the drivers to increase the
performance a bit. :)
Ivo
next prev parent reply other threads:[~2008-09-16 18:05 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-09-15 19:03 [RFC] Redesigning aggregation on mac80211 Luis R. Rodriguez
2008-09-15 19:15 ` Johannes Berg
2008-09-15 19:25 ` Luis R. Rodriguez
2008-09-16 18:05 ` Ivo van Doorn [this message]
2008-09-17 22:14 ` Tomas Winkler
2008-09-17 22:34 ` Ivo van Doorn
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=200809162005.30002.IvDoorn@gmail.com \
--to=ivdoorn@gmail.com \
--cc=linux-wireless@vger.kernel.org \
--cc=mcgrof@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.