qcacld-3.0: Retry sending join_req after timer expiry

If join fail reason is timeout, retry sending join req
after timer expiry, timer value can be configured
via join_failure_retry_interval.

Change-Id: If90071b3f6d7f48936db6f7088c3c1547e48b294
CRs-Fixed: 2760236
这个提交包含在:
Amruta Kulkarni
2020-08-20 18:42:21 -07:00
提交者 snandini
父节点 92a39e9b0f
当前提交 a9a90ab587
修改 5 个文件,包含 95 行新增2 行删除

查看文件

@@ -781,6 +781,28 @@
0, \
"WiFi Location Service(WLS) is 6Ghz capable or not")
/*
* <ini>
* join_failure_retry_interval - Set join failure retry interval (in ms)
*
* @Min: 0
* @Max: 3000
* @Default: 50
*
* This ini to set the join failure retry interval in ms
*
* Related: None.
* Supported Feature: General
*
* Usage: Internal
*
* </ini>
*/
#define CFG_JOIN_FAILURE_RETRY_INTERVAL CFG_INI_UINT("join_failure_retry_interval", \
0, 3000, 50, CFG_VALUE_OR_DEFAULT, \
"Set join failure retry time in ms")
#define CFG_GENERIC_ALL \
CFG(CFG_ENABLE_DEBUG_PACKET_LOG) \
CFG(CFG_PMF_SA_QUERY_MAX_RETRIES) \
@@ -813,5 +835,6 @@
CFG(CFG_ENABLE_RING_BUFFER) \
CFG(CFG_DFS_CHAN_AGEOUT_TIME) \
CFG(CFG_SAE_CONNECION_RETRIES) \
CFG(CFG_JOIN_FAILURE_RETRY_INTERVAL) \
CFG(CFG_WLS_6GHZ_CAPABLE)
#endif /* __CFG_MLME_GENERIC_H */

查看文件

@@ -1153,6 +1153,7 @@ struct wlan_mlme_chainmask {
* @dual_sta_roam_fw_support: Firmware support for dual sta roaming feature
* @sae_connect_retries: sae connect retry bitmask
* @wls_6ghz_capable: wifi location service(WLS) is 6ghz capable
* @join_failure_retry_interval: Join failure retry interval
*/
struct wlan_mlme_generic {
uint32_t band_capability;
@@ -1195,6 +1196,7 @@ struct wlan_mlme_generic {
bool dual_sta_roam_fw_support;
uint32_t sae_connect_retries;
bool wls_6ghz_capable;
uint16_t join_failure_retry_interval;
};
/*