freebsd-dev/sys/dev/iwn
Adrian Chadd 2e6fe9b630 Temporarily disable multi-rate retry (link quality) and eliminate rate
index lookups.

* My recent(ish) change to iwn(4) and the net80211 rate control API to
  support 11n rates broke the link quality table use.  So, until I or
  someone else decides to fix it, let's just disable it for now.

* Teach iwn_tx_data_raw() to use the iwn_rate_to_plcp() function.

* Eliminate two uses of the net80211 rate index lookup functions - they
  are only for legacy rates and they're not needed here.

This fixes some invalid looking rate control TX issues that showed up
on my 4965 but it doesn't fix the two TX hangs I've noticed. Those look
like DMA related issues.

Tested:

* 4965, STA mode
* 5100, STA mode
2013-10-25 19:44:53 +00:00
..
if_iwn_debug.h Break out the debug code into a new include file in preparation for 2013-10-24 01:03:42 +00:00
if_iwn_devid.h Break out the iwn(4) device IDs into if_iwn_devid.h, as well as add 2013-08-02 21:23:28 +00:00
if_iwn.c Temporarily disable multi-rate retry (link quality) and eliminate rate 2013-10-25 19:44:53 +00:00
if_iwnreg.h Add #ifdef wrapper around definitions so they aren't included multiple 2013-10-24 01:02:54 +00:00
if_iwnvar.h Prepare for the PAN (personal area network) support for iwn(4). 2013-08-11 01:57:54 +00:00