summaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/iwlwifi/mvm/mvm.h
diff options
context:
space:
mode:
authorEmmanuel Grumbach2013-01-17 13:20:29 +0100
committerJohannes Berg2013-03-06 16:47:59 +0100
commitf421f9c3b2dc77e2be1b9400a4420b6d2cdfb847 (patch)
tree433b69e75b6ff514a9e700d0adbf388cc9675a32 /drivers/net/wireless/iwlwifi/mvm/mvm.h
parentiwlwifi: mvm: begin basic BT-Coex implementation (diff)
downloadkernel-qcow2-linux-f421f9c3b2dc77e2be1b9400a4420b6d2cdfb847.tar.gz
kernel-qcow2-linux-f421f9c3b2dc77e2be1b9400a4420b6d2cdfb847.tar.xz
kernel-qcow2-linux-f421f9c3b2dc77e2be1b9400a4420b6d2cdfb847.zip
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.h6
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 {
#ifdef CONFIG_PM_SLEEP
int gtk_ivlen, gtk_icvlen, ptk_ivlen, ptk_icvlen;
#endif
+
+ /* BT-Coex */
+ u8 bt_kill_msk;
};
/* Extract MVM priv from op_mode and _hw */
@@ -507,5 +510,8 @@ void iwl_mvm_set_default_unicast_key(struct ieee80211_hw *hw,
/* BT Coex */
int iwl_send_bt_prio_tbl(struct iwl_mvm *mvm);
int iwl_send_bt_init_conf(struct iwl_mvm *mvm);
+int iwl_mvm_rx_bt_coex_notif(struct iwl_mvm *mvm,
+ struct iwl_rx_cmd_buffer *rxb,
+ struct iwl_device_cmd *cmd);
#endif /* __IWL_MVM_H__ */