Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit da8f8363 authored by Emmanuel Grumbach's avatar Emmanuel Grumbach Committed by Johannes Berg
Browse files

iwlwifi: mvm: BT Coex - tune SMPS parameters



Tests have shown that we should go SMSP_STATIC when BT
traffic is high, and stay in dynamic if BT traffic is low.

Signed-off-by: default avatarEmmanuel Grumbach <emmanuel.grumbach@intel.com>
Signed-off-by: default avatarJohannes Berg <johannes.berg@intel.com>
parent 8e484f0b
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -622,11 +622,11 @@ static void iwl_mvm_bt_notif_iterator(void *_data, u8 *mac,
		/* if secondary is not NULL, it might be a GO */
		data->secondary = chanctx_conf;

	if (data->notif->bt_status)
		smps_mode = IEEE80211_SMPS_DYNAMIC;

	if (le32_to_cpu(data->notif->bt_activity_grading) >= BT_LOW_TRAFFIC)
	if (le32_to_cpu(data->notif->bt_activity_grading) >= BT_HIGH_TRAFFIC)
		smps_mode = IEEE80211_SMPS_STATIC;
	else if (le32_to_cpu(data->notif->bt_activity_grading) >=
		 BT_LOW_TRAFFIC)
		smps_mode = IEEE80211_SMPS_DYNAMIC;

	IWL_DEBUG_COEX(data->mvm,
		       "mac %d: bt_status %d bt_activity_grading %d smps_req %d\n",