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
diff --git a/core/wma/inc/wma.h b/core/wma/inc/wma.h
index f41ae84..0afeafc 100644
--- a/core/wma/inc/wma.h
+++ b/core/wma/inc/wma.h
@@ -225,6 +225,7 @@
 #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 @@
 #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)