Commit 5b7e662b authored by Emmanuel Grumbach's avatar Emmanuel Grumbach Committed by Johannes Berg

iwlwifi: mvm: fix the {ack,cts}_kill_msk

The masks were wrong. They should be 0xffffffff when SCO,
HID or SNIFF profiles are used. They should be 0xffff0000
in any other case (default) to get a bit more throughput
when the BT profile allows for it.

Fix a debug print on the way.
Signed-off-by: default avatarEmmanuel Grumbach <emmanuel.grumbach@intel.com>
Signed-off-by: default avatarJohannes Berg <johannes.berg@intel.com>
parent 571765c8
...@@ -125,15 +125,15 @@ enum iwl_bt_kill_msk { ...@@ -125,15 +125,15 @@ enum iwl_bt_kill_msk {
}; };
static const u32 iwl_bt_ack_kill_msk[BT_KILL_MSK_MAX] = { static const u32 iwl_bt_ack_kill_msk[BT_KILL_MSK_MAX] = {
0xffffffff, [BT_KILL_MSK_DEFAULT] = 0xffff0000,
0xfffffc00, [BT_KILL_MSK_SCO_HID_A2DP] = 0xffffffff,
0, [BT_KILL_MSK_REDUCED_TXPOW] = 0,
}; };
static const u32 iwl_bt_cts_kill_msk[BT_KILL_MSK_MAX] = { static const u32 iwl_bt_cts_kill_msk[BT_KILL_MSK_MAX] = {
0xffffffff, [BT_KILL_MSK_DEFAULT] = 0xffff0000,
0xfffffc00, [BT_KILL_MSK_SCO_HID_A2DP] = 0xffffffff,
0, [BT_KILL_MSK_REDUCED_TXPOW] = 0,
}; };
#define IWL_BT_DEFAULT_BOOST (0xf0f0f0f0) #define IWL_BT_DEFAULT_BOOST (0xf0f0f0f0)
...@@ -327,7 +327,7 @@ int iwl_mvm_rx_bt_coex_notif(struct iwl_mvm *mvm, ...@@ -327,7 +327,7 @@ int iwl_mvm_rx_bt_coex_notif(struct iwl_mvm *mvm,
return 0; return 0;
IWL_DEBUG_COEX(mvm, IWL_DEBUG_COEX(mvm,
"Udpate kill_msk: %d\n\t SCO %sactive A2DP %sactive SNIFF %sactive\n", "Update kill_msk: %d - SCO %sactive A2DP %sactive SNIFF %sactive\n",
bt_kill_msk, bt_kill_msk,
BT_MBOX_MSG(notif, 3, SCO_STATE) ? "" : "in", BT_MBOX_MSG(notif, 3, SCO_STATE) ? "" : "in",
BT_MBOX_MSG(notif, 3, A2DP_STATE) ? "" : "in", BT_MBOX_MSG(notif, 3, A2DP_STATE) ? "" : "in",
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment