linux/drivers/net/wireless/intel/iwlwifi
Johannes Berg ed780545c1 iwlwifi: mvm: report TX rate to mac80211 directly for RS offload
If we have offloaded rate scaling, which is always true for those
devices supporting HE, then report the TX rate directly from the
data the firmware gives us, instead of only passing it to mac80211
on frame status only and for it to track it.

First of all, this makes us always report the last good rate that
the rate scaling algorithm picked, which is better than reporting
the last rate for any frame since management frames etc. are sent
with very low rates and could interfere.

Additionally, this allows us to properly report HE rates, though
in case there's a lot of trigger-based traffic, we don't get any
choice in the rates and don't report that properly right now.

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Luca Coelho <luciano.coelho@intel.com>
2019-12-23 11:33:04 +02:00
..
cfg iwlwifi: bump FW API to 52 for 22000 series 2019-11-20 12:28:56 +02:00
dvm iwlwifi: pcie: allocate smaller dev_cmd for TX headers 2019-12-23 11:33:04 +02:00
fw iwlwifi: scan: support scan req FW API ver 13 2019-11-20 12:28:55 +02:00
mvm iwlwifi: mvm: report TX rate to mac80211 directly for RS offload 2019-12-23 11:33:04 +02:00
pcie iwlwifi: pcie: allocate smaller dev_cmd for TX headers 2019-12-23 11:33:04 +02:00
iwl-agn-hw.h
iwl-config.h iwlwifi: config: remove max_rx_agg_size 2019-11-20 12:28:55 +02:00
iwl-context-info-gen3.h
iwl-context-info.h
iwl-csr.h iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 2019-11-15 09:34:30 +02:00
iwl-dbg-tlv.c iwlwifi: fix TLV fragment allocation loop 2019-12-23 11:33:04 +02:00
iwl-dbg-tlv.h iwlwifi: dbg_ini: implement time point handling 2019-10-25 10:09:40 +03:00
iwl-debug.c
iwl-debug.h
iwl-devtrace-data.h iwlwifi: pcie: trace IOVA for iwlwifi_dev_tx_tb 2019-11-20 12:28:55 +02:00
iwl-devtrace-io.h
iwl-devtrace-iwlwifi.h
iwl-devtrace-msg.h
iwl-devtrace-ucode.h
iwl-devtrace.c
iwl-devtrace.h iwlwifi: fix warning iwl-trans.h is included more than once 2019-09-06 15:52:05 +03:00
iwl-drv.c iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 2019-11-15 09:34:30 +02:00
iwl-drv.h
iwl-eeprom-parse.c iwlwifi: always access the trans configuration via trans 2019-09-06 15:52:04 +03:00
iwl-eeprom-parse.h iwlwifi: always access the trans configuration via trans 2019-09-06 15:52:04 +03:00
iwl-eeprom-read.c iwlwifi: always access the trans configuration via trans 2019-09-06 15:52:04 +03:00
iwl-eeprom-read.h
iwl-fh.h iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 2019-11-15 09:34:30 +02:00
iwl-io.c iwlwifi: add a pointer to the trans_cfg directly in trans 2019-09-06 15:52:00 +03:00
iwl-io.h iwlwifi: don't access trans_cfg via cfg 2019-10-09 13:01:03 +03:00
iwl-modparams.h iwlwifi: remove the d0i3 related module parameters 2019-09-06 15:31:17 +03:00
iwl-nvm-parse.c iwlwifi: nvm: update iwl_uhb_nvm_channels 2019-11-15 09:31:56 +02:00
iwl-nvm-parse.h
iwl-op-mode.h iwlwifi: remove the opmode's d0i3 handlers 2019-09-06 15:31:16 +03:00
iwl-phy-db.c
iwl-phy-db.h
iwl-prph.h wireless-drivers-next patches for 5.5 2019-11-05 18:36:35 -08:00
iwl-scd.h
iwl-trans.c iwlwifi: pcie: allocate smaller dev_cmd for TX headers 2019-12-23 11:33:04 +02:00
iwl-trans.h iwlwifi: pcie: allocate smaller dev_cmd for TX headers 2019-12-23 11:33:04 +02:00
Kconfig drivers: net: Fix Kconfig indentation 2019-09-26 08:56:17 +02:00
Makefile iwlwifi: dbg_ini: implement time point handling 2019-10-25 10:09:40 +03:00