diff options
author | Andrei Otcheretianski <andrei.otcheretianski@intel.com> | 2014-07-01 05:54:25 -0400 |
---|---|---|
committer | Emmanuel Grumbach <emmanuel.grumbach@intel.com> | 2014-09-16 05:57:50 -0400 |
commit | f1daa00e36c97e24b4d9a210397349212422ed85 (patch) | |
tree | 5a5201c381a69628ab406d6a09b46876057d7415 /drivers/net/wireless/iwlwifi/iwl-fw.h | |
parent | b71d9c8a9d7284a5cc6c93e01bf258323f0d334a (diff) |
iwlwifi: mvm: Update TX power in TPC reports
Introduce new tx command flag (TX_CMD_FLG_WRITE_TX_POWER) which requests the
fw to update the tx power value at some constant offset.
Set this flag when transmitting either TPC report or Link measurement report
action frames.
In addition, introduce new tlv which indicates whether the fw supports power
insertion (IWL_UCODE_TLV_CAPA_TXPOWER_INSERTION_SUPPORT) and publish the
corresponding nl80211 feature.
Signed-off-by: Andrei Otcheretianski <andrei.otcheretianski@intel.com>
Reviewed-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
Diffstat (limited to 'drivers/net/wireless/iwlwifi/iwl-fw.h')
-rw-r--r-- | drivers/net/wireless/iwlwifi/iwl-fw.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/net/wireless/iwlwifi/iwl-fw.h b/drivers/net/wireless/iwlwifi/iwl-fw.h index 62c46eb8b99c..6ab40bce0394 100644 --- a/drivers/net/wireless/iwlwifi/iwl-fw.h +++ b/drivers/net/wireless/iwlwifi/iwl-fw.h | |||
@@ -145,9 +145,13 @@ enum iwl_ucode_tlv_api { | |||
145 | /** | 145 | /** |
146 | * enum iwl_ucode_tlv_capa - ucode capabilities | 146 | * enum iwl_ucode_tlv_capa - ucode capabilities |
147 | * @IWL_UCODE_TLV_CAPA_D0I3_SUPPORT: supports D0i3 | 147 | * @IWL_UCODE_TLV_CAPA_D0I3_SUPPORT: supports D0i3 |
148 | * @IWL_UCODE_TLV_CAPA_TXPOWER_INSERTION_SUPPORT: supports insertion of current | ||
149 | * tx power value into TPC Report action frame and Link Measurement Report | ||
150 | * action frame | ||
148 | */ | 151 | */ |
149 | enum iwl_ucode_tlv_capa { | 152 | enum iwl_ucode_tlv_capa { |
150 | IWL_UCODE_TLV_CAPA_D0I3_SUPPORT = BIT(0), | 153 | IWL_UCODE_TLV_CAPA_D0I3_SUPPORT = BIT(0), |
154 | IWL_UCODE_TLV_CAPA_TXPOWER_INSERTION_SUPPORT = BIT(8), | ||
151 | }; | 155 | }; |
152 | 156 | ||
153 | /* The default calibrate table size if not specified by firmware file */ | 157 | /* The default calibrate table size if not specified by firmware file */ |