iwlwifi: mvm: implement extended HE-MU sniffer API
authorJohannes Berg <johannes.berg@intel.com>
Thu, 26 Apr 2018 11:14:26 +0000 (13:14 +0200)
committerLuca Coelho <luciano.coelho@intel.com>
Fri, 31 Aug 2018 08:38:34 +0000 (11:38 +0300)
commitdabf9844385885e50c05a08ebc312d46017eb261
tree8862fc515dc0983dd0749b41ff0fb79005521769
parent754f890a3aef8211903d314cd9e1fbebe30283cc
iwlwifi: mvm: implement extended HE-MU sniffer API

Implement the extended HE-MU info type decoding to show the HE-SIG-B
common contents in the HE-MU radiotap field.

The DW4 data is partially overwritten by the hardware in all cases, so
only the higher 16 bits can be used.  To be able to use it for the HE
SIG-B common data anyway, move the bits around in the following way:

  SIG-B common 0: DW 4 -> DW 7
  SIG-B common 1: DW 7 -> DW 8
  SIG-B common 2: DW 8 -> DW 4 (upper half)

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Luca Coelho <luciano.coelho@intel.com>
drivers/net/wireless/intel/iwlwifi/fw/api/rx.h
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c