Adrian Chadd e2e4a2c2a1 Break out the legacy duration and protection code into routines,
call these after rate control selection is done.

The duration/protection code wasn't working - it expected the rix to
be valid.  Unfortunately after I moved the rate control selection into
late in the process, the rix value isn't valid and thus the protection/
duration code would get things wrong.

HT frames are now correctly protected with an RTS and for the AR5416,
this involves having the aggregate frames be limited to 8K.

TODO:

* Fix up the DMA sync to occur just before the frame is queued to the
  hardware.  I'm adjusting the duration here but not doing the DMA
  flush.

* Doubly/triply ensure that the aggregate frames are being limited to
  the correct size, or the AR5416 will get unhappy when TXing RTS-protected
  aggregates.
2012-04-07 05:48:26 +00:00
..
2012-03-28 20:58:30 +00:00
2012-03-18 19:15:11 +00:00
2012-04-05 04:41:06 +00:00
2012-01-02 12:12:10 +00:00
2012-03-27 20:36:03 +00:00
2012-04-06 06:53:58 +00:00
2012-03-30 23:05:48 +00:00
2012-04-06 13:34:19 +00:00
2012-02-28 15:07:05 +00:00
2012-04-04 11:55:20 +00:00
2012-03-30 19:10:14 +00:00
2012-04-06 06:53:58 +00:00
2012-04-06 20:34:00 +00:00