aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEmmanuel Grumbach <emmanuel.grumbach@intel.com>2014-06-11 08:37:25 -0400
committerEmmanuel Grumbach <emmanuel.grumbach@intel.com>2014-07-07 14:35:56 -0400
commit261c0ec07ecf1cc555a600315d687a94f2ee0660 (patch)
tree5caf54acc37c9dbfb9b64a1e6bba8b9c51bde170
parent455e7ac578a7bb325c7f09dd8386c3b347bb3e4b (diff)
iwlwifi: mvm: BT Coex - add High Band retention
Tell the firmware if TTC should be enabled when switching to High Band. Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
-rw-r--r--drivers/net/wireless/iwlwifi/mvm/coex.c2
-rw-r--r--drivers/net/wireless/iwlwifi/mvm/fw-api-coex.h1
2 files changed, 3 insertions, 0 deletions
diff --git a/drivers/net/wireless/iwlwifi/mvm/coex.c b/drivers/net/wireless/iwlwifi/mvm/coex.c
index 3395df1c5b75..64325b60c0ff 100644
--- a/drivers/net/wireless/iwlwifi/mvm/coex.c
+++ b/drivers/net/wireless/iwlwifi/mvm/coex.c
@@ -587,6 +587,8 @@ int iwl_send_bt_init_conf(struct iwl_mvm *mvm)
587 cpu_to_le32(BT_COEX_MPLUT_BOOST_ENABLED); 587 cpu_to_le32(BT_COEX_MPLUT_BOOST_ENABLED);
588 } 588 }
589 589
590 bt_cmd->enabled_modules |= cpu_to_le32(BT_COEX_HIGH_BAND_RET);
591
590 if (mvm->cfg->bt_shared_single_ant) 592 if (mvm->cfg->bt_shared_single_ant)
591 memcpy(&bt_cmd->decision_lut, iwl_single_shared_ant, 593 memcpy(&bt_cmd->decision_lut, iwl_single_shared_ant,
592 sizeof(iwl_single_shared_ant)); 594 sizeof(iwl_single_shared_ant));
diff --git a/drivers/net/wireless/iwlwifi/mvm/fw-api-coex.h b/drivers/net/wireless/iwlwifi/mvm/fw-api-coex.h
index 98becb9c90fa..fea817d6a9be 100644
--- a/drivers/net/wireless/iwlwifi/mvm/fw-api-coex.h
+++ b/drivers/net/wireless/iwlwifi/mvm/fw-api-coex.h
@@ -220,6 +220,7 @@ enum iwl_bt_coex_enabled_modules {
220 BT_COEX_MPLUT_BOOST_ENABLED = BIT(1), 220 BT_COEX_MPLUT_BOOST_ENABLED = BIT(1),
221 BT_COEX_SYNC2SCO_ENABLED = BIT(2), 221 BT_COEX_SYNC2SCO_ENABLED = BIT(2),
222 BT_COEX_CORUN_ENABLED = BIT(3), 222 BT_COEX_CORUN_ENABLED = BIT(3),
223 BT_COEX_HIGH_BAND_RET = BIT(4),
223}; /* BT_COEX_MODULES_ENABLE_E_VER_1 */ 224}; /* BT_COEX_MODULES_ENABLE_E_VER_1 */
224 225
225/** 226/**