iwlwifi: mvm: BT Coex - enable Sync to SCO
authorEmmanuel Grumbach <emmanuel.grumbach@intel.com>
Thu, 28 Nov 2013 12:58:20 +0000 (14:58 +0200)
committerEmmanuel Grumbach <emmanuel.grumbach@intel.com>
Mon, 9 Dec 2013 20:29:48 +0000 (22:29 +0200)
Sync to SCO is a feature that allows to synchronise the
wifi activity with the predictable BT activity in
SCO profile. This allows to reduce the collisions and
improve overall quality.

Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
drivers/net/wireless/iwlwifi/mvm/bt-coex.c
drivers/net/wireless/iwlwifi/mvm/fw-api-bt-coex.h

index 468a4ba49a0635cbff766a1a8b6076796d57d92d..d126245c48dea219d2161221a56dd0709cfd35f8 100644 (file)
@@ -396,7 +396,8 @@ int iwl_send_bt_init_conf(struct iwl_mvm *mvm)
                                            BT_VALID_ANT_ISOLATION |
                                            BT_VALID_ANT_ISOLATION_THRS |
                                            BT_VALID_TXTX_DELTA_FREQ_THRS |
-                                           BT_VALID_TXRX_MAX_FREQ_0);
+                                           BT_VALID_TXRX_MAX_FREQ_0 |
+                                           BT_VALID_SYNC_TO_SCO);
 
        if (mvm->cfg->bt_shared_single_ant)
                memcpy(&bt_cmd->decision_lut, iwl_single_shared_ant,
index 4ea5e24ca92d8da9a0a366a3ab0e0bf903f55ef1..af500996bbf140e8422f7e6b17e4cf12253c3f8f 100644 (file)
@@ -127,6 +127,7 @@ enum iwl_bt_coex_valid_bit_msk {
        BT_VALID_ANT_ISOLATION_THRS     = BIT(15),
        BT_VALID_TXTX_DELTA_FREQ_THRS   = BIT(16),
        BT_VALID_TXRX_MAX_FREQ_0        = BIT(17),
+       BT_VALID_SYNC_TO_SCO            = BIT(18),
 };
 
 /**