freebsd-dev/sys/dev/iwm
Adrian Chadd 88ecff8b96 [iwm] fix up the rate control setup code to initialise rates in the order
we want to use it.

The rate table was being initialised in low->high, but the link quality
table was being initialised high->low. So, when we did a lookup, we
would get the indexes wrong.

This started by a patch from dragonflybsd which reversed how the ni->in_ridx[]
array is being used; I'd rather it all be consistent.  So, this is consistent.

Inspired by: what I did to iwn(4) a while ago
Inspired by: DragonflyBSD; <imre@vdsz.com>
2016-01-18 05:43:34 +00:00
..
if_iwm_binding.c iwm: use the proper include path for iwm headers. 2015-08-08 21:08:35 +00:00
if_iwm_binding.h
if_iwm_debug.h
if_iwm_mac_ctxt.c iwm: reorganize if_iwmvar.h 2016-01-03 10:06:10 +00:00
if_iwm_mac_ctxt.h
if_iwm_pcie_trans.c iwm: use the proper include path for iwm headers. 2015-08-08 21:08:35 +00:00
if_iwm_pcie_trans.h
if_iwm_phy_ctxt.c Replay r286410. Change KPI of how device drivers that provide wireless 2015-08-27 08:56:39 +00:00
if_iwm_phy_ctxt.h
if_iwm_phy_db.c iwm: use the proper include path for iwm headers. 2015-08-08 21:08:35 +00:00
if_iwm_phy_db.h
if_iwm_power.c Replay r286410. Change KPI of how device drivers that provide wireless 2015-08-27 08:56:39 +00:00
if_iwm_power.h
if_iwm_scan.c Replay r286410. Change KPI of how device drivers that provide wireless 2015-08-27 08:56:39 +00:00
if_iwm_scan.h
if_iwm_time_event.c iwm: use the proper include path for iwm headers. 2015-08-08 21:08:35 +00:00
if_iwm_time_event.h
if_iwm_util.c iwm: use the proper include path for iwm headers. 2015-08-08 21:08:35 +00:00
if_iwm_util.h
if_iwm.c [iwm] fix up the rate control setup code to initialise rates in the order 2016-01-18 05:43:34 +00:00
if_iwmreg.h
if_iwmvar.h iwm: store pointer for 'struct firmware' instead of 2016-01-04 21:03:01 +00:00