qcacld-3.0: Add 1 second timed wake lock for 4 way handshake

Add 1 second wake lock for 4 way handshake to avoid APPS
power collapse in middle of eapol exchange which can delay
the association process.

Change-Id: Ife73dc00aa05b5a80d0a90afd18468bd033ebdd9
CRs-Fixed: 2118533
Cette révision appartient à :
Rajeev Kumar
2017-10-10 15:31:17 -07:00
révisé par Nandini Suresh
Parent b0e9c09db2
révision 155a3e4a88
3 fichiers modifiés avec 29 ajouts et 1 suppressions

Voir le fichier

@@ -292,6 +292,7 @@ enum ds_mode {
#define WMA_VDEV_STOP_REQUEST_TIMEOUT (6000) /* 6 seconds */
#define WMA_VDEV_HW_MODE_REQUEST_TIMEOUT (5000) /* 5 seconds */
#define WMA_VDEV_PLCY_MGR_CMD_TIMEOUT (3000) /* 3 seconds */
#define WMA_VDEV_SET_KEY_REQUEST_TIMEOUT (1000) /* 1 second */
#define WMA_TGT_INVALID_SNR (0)
@@ -1043,6 +1044,7 @@ typedef struct {
* @in_bmps : Whether bmps for this interface has been enabled
* @vdev_start_wakelock: wakelock to protect vdev start op with firmware
* @vdev_stop_wakelock: wakelock to protect vdev stop op with firmware
* @vdev_set_key_wakelock: wakelock to protect vdev set key op with firmware
*/
struct wma_txrx_node {
uint8_t addr[IEEE80211_ADDR_LEN];
@@ -1127,6 +1129,7 @@ struct wma_txrx_node {
bool beacon_filter_enabled;
qdf_wake_lock_t vdev_start_wakelock;
qdf_wake_lock_t vdev_stop_wakelock;
qdf_wake_lock_t vdev_set_key_wakelock;
};
#if defined(QCA_WIFI_FTM)