diff options
author | Emmanuel Grumbach <emmanuel.grumbach@intel.com> | 2013-01-17 07:20:29 -0500 |
---|---|---|
committer | Johannes Berg <johannes.berg@intel.com> | 2013-03-06 10:47:59 -0500 |
commit | f421f9c3b2dc77e2be1b9400a4420b6d2cdfb847 (patch) | |
tree | 433b69e75b6ff514a9e700d0adbf388cc9675a32 /drivers/net/wireless/iwlwifi/mvm/mvm.h | |
parent | 931d416049cdb6e8382792231317f76be0d922ce (diff) |
iwlwifi: mvm: handle BT-coex notification
The BT-Coex notification is sent by the fw when there are
updates wrt. BT activity. Driver action might be taken
based on the info in this notification.
For now, update the Ack/Cts_kill_msk if HID / SCO / A2DP
profiles are active.
Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Diffstat (limited to 'drivers/net/wireless/iwlwifi/mvm/mvm.h')
-rw-r--r-- | drivers/net/wireless/iwlwifi/mvm/mvm.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/net/wireless/iwlwifi/mvm/mvm.h b/drivers/net/wireless/iwlwifi/mvm/mvm.h index b7f27d59fc24..a1f1a86643e5 100644 --- a/drivers/net/wireless/iwlwifi/mvm/mvm.h +++ b/drivers/net/wireless/iwlwifi/mvm/mvm.h | |||
@@ -334,6 +334,9 @@ struct iwl_mvm { | |||
334 | #ifdef CONFIG_PM_SLEEP | 334 | #ifdef CONFIG_PM_SLEEP |
335 | int gtk_ivlen, gtk_icvlen, ptk_ivlen, ptk_icvlen; | 335 | int gtk_ivlen, gtk_icvlen, ptk_ivlen, ptk_icvlen; |
336 | #endif | 336 | #endif |
337 | |||
338 | /* BT-Coex */ | ||
339 | u8 bt_kill_msk; | ||
337 | }; | 340 | }; |
338 | 341 | ||
339 | /* Extract MVM priv from op_mode and _hw */ | 342 | /* Extract MVM priv from op_mode and _hw */ |
@@ -507,5 +510,8 @@ void iwl_mvm_set_default_unicast_key(struct ieee80211_hw *hw, | |||
507 | /* BT Coex */ | 510 | /* BT Coex */ |
508 | int iwl_send_bt_prio_tbl(struct iwl_mvm *mvm); | 511 | int iwl_send_bt_prio_tbl(struct iwl_mvm *mvm); |
509 | int iwl_send_bt_init_conf(struct iwl_mvm *mvm); | 512 | int iwl_send_bt_init_conf(struct iwl_mvm *mvm); |
513 | int iwl_mvm_rx_bt_coex_notif(struct iwl_mvm *mvm, | ||
514 | struct iwl_rx_cmd_buffer *rxb, | ||
515 | struct iwl_device_cmd *cmd); | ||
510 | 516 | ||
511 | #endif /* __IWL_MVM_H__ */ | 517 | #endif /* __IWL_MVM_H__ */ |