diff --git a/core/mac/inc/sir_api.h b/core/mac/inc/sir_api.h index 85b84e60cf0a..7ac7a084e0f7 100644 --- a/core/mac/inc/sir_api.h +++ b/core/mac/inc/sir_api.h @@ -76,23 +76,17 @@ typedef uint8_t tSirVersionString[SIR_VERSION_STRING_LEN]; #define MAXNUM_PERIODIC_TX_PTRNS 6 /* FW response timeout values in milli seconds */ -#define SIR_PEER_ASSOC_TIMEOUT (4000) /* 4 seconds */ +#define SIR_PEER_ASSOC_TIMEOUT (4000) /* 4 seconds */ + #ifdef FEATURE_RUNTIME_PM /* Add extra PMO_RESUME_TIMEOUT for runtime PM resume timeout */ -#define SIR_DELETE_STA_TIMEOUT (4000 + PMO_RESUME_TIMEOUT) -#define SIR_VDEV_START_REQUEST_TIMEOUT (6000 + PMO_RESUME_TIMEOUT) -#define SIR_VDEV_STOP_REQUEST_TIMEOUT (4000 + PMO_RESUME_TIMEOUT) -#define SIR_VDEV_DELETE_REQUEST_TIMEOUT (4000 + PMO_RESUME_TIMEOUT) +#define SIR_DELETE_STA_TIMEOUT (4000 + PMO_RESUME_TIMEOUT) #define SIR_VDEV_PLCY_MGR_TIMEOUT (2000 + PMO_RESUME_TIMEOUT) #else -#define SIR_DELETE_STA_TIMEOUT (4000) /* 4 seconds */ -#define SIR_VDEV_START_REQUEST_TIMEOUT (6000) -#define SIR_VDEV_STOP_REQUEST_TIMEOUT (4000) +#define SIR_DELETE_STA_TIMEOUT (4000) /* 4 seconds */ #define SIR_VDEV_PLCY_MGR_TIMEOUT (2000) -#define SIR_VDEV_DELETE_REQUEST_TIMEOUT (4000) #endif - /* This should not be greater than MAX_NUMBER_OF_CONC_CONNECTIONS */ #define MAX_VDEV_SUPPORTED 4 diff --git a/core/sme/inc/sme_api.h b/core/sme/inc/sme_api.h index f58a7b9c275b..11640001f2a6 100644 --- a/core/sme/inc/sme_api.h +++ b/core/sme/inc/sme_api.h @@ -103,16 +103,16 @@ #define SME_CMD_TIMEOUT_VALUE (SME_ACTIVE_LIST_CMD_TIMEOUT_VALUE + 1000) /* Disconnect timeout = vdev stop + bss peer delete + 1 sec */ -#define SME_CMD_VDEV_DISCONNECT_TIMEOUT (SIR_VDEV_STOP_REQUEST_TIMEOUT + \ +#define SME_CMD_VDEV_DISCONNECT_TIMEOUT (STOP_RESPONSE_TIMER + \ SIR_DELETE_STA_TIMEOUT + 1000) #define SME_DISCONNECT_TIMEOUT (SME_CMD_VDEV_DISCONNECT_TIMEOUT + 1000) /* AP start timeout = vdev start + 2 sec */ -#define SME_CMD_VDEV_START_BSS_TIMEOUT (SIR_VDEV_START_REQUEST_TIMEOUT + 2000) +#define SME_CMD_VDEV_START_BSS_TIMEOUT (START_RESPONSE_TIMER + 2000) #define SME_CMD_START_BSS_TIMEOUT (SME_CMD_VDEV_START_BSS_TIMEOUT + 1000) /* AP stop timeout = vdev stop + self peer delete + 1 sec */ -#define SME_CMD_STOP_BSS_CMD_TIMEOUT (SIR_VDEV_STOP_REQUEST_TIMEOUT + \ +#define SME_CMD_STOP_BSS_CMD_TIMEOUT (STOP_RESPONSE_TIMER + \ SIR_DELETE_STA_TIMEOUT + 1000) #define SME_CMD_STOP_BSS_TIMEOUT (SME_CMD_STOP_BSS_CMD_TIMEOUT + 1000) @@ -121,7 +121,7 @@ #define SME_PEER_DISCONNECT_TIMEOUT (SME_CMD_PEER_DISCONNECT_TIMEOUT + 1000) /* Roam cmds timeout = vdev start + peer assoc + 1 sec */ -#define SME_CMD_ROAM_CMD_TIMEOUT (SIR_VDEV_START_REQUEST_TIMEOUT + \ +#define SME_CMD_ROAM_CMD_TIMEOUT (START_RESPONSE_TIMER + \ SIR_PEER_ASSOC_TIMEOUT + 1000) #define SME_CMD_ADD_DEL_TS_TIMEOUT (4 * 1000) @@ -133,7 +133,7 @@ #define SME_CMD_POLICY_MGR_CMD_TIMEOUT (SIR_VDEV_PLCY_MGR_TIMEOUT + 1000) #define SME_POLICY_MGR_CMD_TIMEOUT (SME_CMD_POLICY_MGR_CMD_TIMEOUT + 1000) -#define SME_VDEV_DELETE_CMD_TIMEOUT (SIR_VDEV_DELETE_REQUEST_TIMEOUT + 2000) +#define SME_VDEV_DELETE_CMD_TIMEOUT (DELETE_RESPONSE_TIMER + 2000) #define SME_CMD_VDEV_CREATE_DELETE_TIMEOUT QDF_MAX(13000, \ SME_VDEV_DELETE_CMD_TIMEOUT + 1) diff --git a/core/wma/inc/wma.h b/core/wma/inc/wma.h index 74a5c495287b..55f0c9a609c8 100644 --- a/core/wma/inc/wma.h +++ b/core/wma/inc/wma.h @@ -188,8 +188,8 @@ #define WMA_PDEV_MAC_CFG_RESP 0x07 /* FW response timeout values in milli seconds */ -#define WMA_VDEV_START_REQUEST_TIMEOUT SIR_VDEV_START_REQUEST_TIMEOUT -#define WMA_VDEV_STOP_REQUEST_TIMEOUT SIR_VDEV_STOP_REQUEST_TIMEOUT +#define WMA_VDEV_START_REQUEST_TIMEOUT START_RESPONSE_TIMER +#define WMA_VDEV_STOP_REQUEST_TIMEOUT STOP_RESPONSE_TIMER #define WMA_VDEV_PLCY_MGR_TIMEOUT SIR_VDEV_PLCY_MGR_TIMEOUT #define WMA_VDEV_HW_MODE_REQUEST_TIMEOUT WMA_VDEV_PLCY_MGR_TIMEOUT #define WMA_VDEV_DUAL_MAC_CFG_TIMEOUT WMA_VDEV_PLCY_MGR_TIMEOUT