|
@@ -3376,7 +3376,10 @@ enum qca_vendor_attr_scan_freq_list_scheme {
|
|
|
* due to poor RSSI of the connected AP.
|
|
|
* @QCA_ROAM_TRIGGER_REASON_BETTER_RSSI: Set if the roam has to be triggered
|
|
|
* upon finding a BSSID with a better RSSI than the connected BSSID.
|
|
|
- * Here the RSSI of the current BSSID need not be poor.
|
|
|
+ * Also, set if the roam has to be triggered due to the high RSSI of the
|
|
|
+ * current connected AP (better than
|
|
|
+ * QCA_ATTR_ROAM_CONTROL_CONNECTED_HIGH_RSSI_OFFSET). Here the RSSI of
|
|
|
+ * the current BSSID need not be poor.
|
|
|
* @QCA_ROAM_TRIGGER_REASON_PERIODIC: Set if the roam has to be triggered
|
|
|
* by triggering a periodic scan to find a better AP to roam.
|
|
|
* @QCA_ROAM_TRIGGER_REASON_DENSE: Set if the roam has to be triggered
|
|
@@ -3822,6 +3825,16 @@ enum qca_vendor_attr_roam_candidate_selection_criteria {
|
|
|
* discovered.
|
|
|
* The default behavior if this flag is not specified is to include all
|
|
|
* the supported 6 GHz PSC frequencies in the roam full scan.
|
|
|
+ *
|
|
|
+ * @QCA_ATTR_ROAM_CONTROL_CONNECTED_HIGH_RSSI_OFFSET: Unsigned 8-bit value.
|
|
|
+ * This attribute signifies the RSSI offset that is added to low RSSI
|
|
|
+ * threshold (QCA_ATTR_ROAM_CONTROL_CONNECTED_LOW_RSSI_THRESHOLD) to imply
|
|
|
+ * high RSSI threshold. STA is expected to trigger roam if the current
|
|
|
+ * connected AP's RSSI gets above this high RSSI threshold. STA's roam
|
|
|
+ * attempt on high RSSI threshold aims to find candidates from other
|
|
|
+ * better Wi-Fi bands. E.g., STA would initially connect to a 2.4 GHz BSSID
|
|
|
+ * and would migrate to 5/6 GHz when it comes closer to the AP (high RSSI
|
|
|
+ * for 2.4 GHz BSS).
|
|
|
*/
|
|
|
enum qca_vendor_attr_roam_control {
|
|
|
QCA_ATTR_ROAM_CONTROL_ENABLE = 1,
|
|
@@ -3845,6 +3858,7 @@ enum qca_vendor_attr_roam_control {
|
|
|
QCA_ATTR_ROAM_CONTROL_HO_DELAY_FOR_RX = 25,
|
|
|
QCA_ATTR_ROAM_CONTROL_FULL_SCAN_NO_REUSE_PARTIAL_SCAN_FREQ = 26,
|
|
|
QCA_ATTR_ROAM_CONTROL_FULL_SCAN_6GHZ_ONLY_ON_PRIOR_DISCOVERY = 27,
|
|
|
+ QCA_ATTR_ROAM_CONTROL_CONNECTED_HIGH_RSSI_OFFSET = 31,
|
|
|
|
|
|
/* keep last */
|
|
|
QCA_ATTR_ROAM_CONTROL_AFTER_LAST,
|