qcacld-3.0: Add BTC as a new roam trigger reason in host
To support BTC roaming, add a definition of BTC roam trigger reason in ini roam_triggers. It goes to fw via roam_enable trigger command (WMI_ROAM_ENABLE_DISABLE_TRIGGER_REASON_CMDID) Change-Id: I231a72ed98a74fb1b5ced12da7c3932af12d485d CRs-Fixed: 3009787
This commit is contained in:

committed by
Madan Koyyalamudi

parent
f577368da6
commit
939ba8556a
@@ -2463,7 +2463,8 @@
|
|||||||
* ROAM_TRIGGER_REASON_ESS_RSSI BIT 16
|
* ROAM_TRIGGER_REASON_ESS_RSSI BIT 16
|
||||||
* ROAM_TRIGGER_REASON_WTC_BTM BIT 17
|
* ROAM_TRIGGER_REASON_WTC_BTM BIT 17
|
||||||
* ROAM_TRIGGER_REASON_PMK_TIMEOUT BIT 18
|
* ROAM_TRIGGER_REASON_PMK_TIMEOUT BIT 18
|
||||||
* ROAM_TRIGGER_REASON_MAX BIT 19
|
* ROAM_TRIGGER_REASON_BTC BIT 19
|
||||||
|
* ROAM_TRIGGER_REASON_MAX BIT 20
|
||||||
*
|
*
|
||||||
* Related: none
|
* Related: none
|
||||||
*
|
*
|
||||||
|
@@ -718,6 +718,7 @@ struct scoring_param {
|
|||||||
* ROAM_TRIGGER_REASON_ESS_RSSI: Roam triggered due to ess rssi
|
* ROAM_TRIGGER_REASON_ESS_RSSI: Roam triggered due to ess rssi
|
||||||
* ROAM_TRIGGER_REASON_WTC_BTM: Roam triggered due to WTC BTM
|
* ROAM_TRIGGER_REASON_WTC_BTM: Roam triggered due to WTC BTM
|
||||||
* ROAM_TRIGGER_REASON_PMK_TIMEOUT: Roam triggered due to PMK expiry
|
* ROAM_TRIGGER_REASON_PMK_TIMEOUT: Roam triggered due to PMK expiry
|
||||||
|
* ROAM_TRIGGER_REASON_BTC: Roam triggered due to BT Coex
|
||||||
* ROAM_TRIGGER_REASON_MAX: Maximum number of roam triggers
|
* ROAM_TRIGGER_REASON_MAX: Maximum number of roam triggers
|
||||||
*/
|
*/
|
||||||
enum roam_trigger_reason {
|
enum roam_trigger_reason {
|
||||||
@@ -740,6 +741,7 @@ enum roam_trigger_reason {
|
|||||||
ROAM_TRIGGER_REASON_ESS_RSSI,
|
ROAM_TRIGGER_REASON_ESS_RSSI,
|
||||||
ROAM_TRIGGER_REASON_WTC_BTM,
|
ROAM_TRIGGER_REASON_WTC_BTM,
|
||||||
ROAM_TRIGGER_REASON_PMK_TIMEOUT,
|
ROAM_TRIGGER_REASON_PMK_TIMEOUT,
|
||||||
|
ROAM_TRIGGER_REASON_BTC,
|
||||||
ROAM_TRIGGER_REASON_MAX,
|
ROAM_TRIGGER_REASON_MAX,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@@ -1161,6 +1161,9 @@ convert_control_roam_trigger_reason_bitmap(uint32_t trigger_reason_bitmap)
|
|||||||
if (trigger_reason_bitmap & BIT(ROAM_TRIGGER_REASON_PMK_TIMEOUT))
|
if (trigger_reason_bitmap & BIT(ROAM_TRIGGER_REASON_PMK_TIMEOUT))
|
||||||
fw_trigger_bitmap |= BIT(WMI_ROAM_TRIGGER_REASON_PMK_TIMEOUT);
|
fw_trigger_bitmap |= BIT(WMI_ROAM_TRIGGER_REASON_PMK_TIMEOUT);
|
||||||
|
|
||||||
|
if (trigger_reason_bitmap & BIT(ROAM_TRIGGER_REASON_BTC))
|
||||||
|
fw_trigger_bitmap |= BIT(WMI_ROAM_TRIGGER_REASON_BTC);
|
||||||
|
|
||||||
return fw_trigger_bitmap;
|
return fw_trigger_bitmap;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user