qcacld-3.0: Fix active cmd timeout for set_dual_mac_config during SSR

In error cases of set hw mode, set dual config etc are not handled
in all scenarios and thus the active cmd is not removed in this case
resulting in active cmd timeout.

Fix this by handling and sending failure resp for all the error
scenarios.

Change-Id: I21151798f58bf9816458430d96c7fd1d5f0ee07f
CRs-Fixed: 2341816
This commit is contained in:
Abhishek Singh
2018-10-30 17:04:56 +05:30
committed by nshrivas
vanhempi a83b817157
commit d93a0b2d5c
5 muutettua tiedostoa jossa 77 lisäystä ja 24 poistoa

Näytä tiedosto

@@ -225,6 +225,7 @@ enum ds_mode {
#define WMA_DELETE_PEER_RSP 0x05
#define WMA_PDEV_SET_HW_MODE_RESP 0x06
#define WMA_PDEV_MAC_CFG_RESP 0x07
#ifdef CONFIG_SLUB_DEBUG_ON
#define SLUB_DEBUG_FACTOR (2)
@@ -237,6 +238,8 @@ enum ds_mode {
#define WMA_VDEV_STOP_REQUEST_TIMEOUT (6000) * (SLUB_DEBUG_FACTOR)
#define WMA_VDEV_HW_MODE_REQUEST_TIMEOUT (6000) * (SLUB_DEBUG_FACTOR)
#define WMA_VDEV_PLCY_MGR_CMD_TIMEOUT (6000) * (SLUB_DEBUG_FACTOR)
#define WMA_VDEV_DUAL_MAC_CFG_TIMEOUT (5000) * (SLUB_DEBUG_FACTOR)
#define WMA_VDEV_SET_KEY_WAKELOCK_TIMEOUT WAKELOCK_DURATION_RECOMMENDED
#define WMA_TGT_INVALID_SNR (0)