qcacmn: Modify min value of DP configuration for emulation
Reducing min value of DP configuration parameter to support
low memory emulation platform.
Change-Id: I524dca73b3ce52e138527c7abd1a9d8d0cbe9ac1
CRs-Fixed: 2309295
diff --git a/wlan_cfg/cfg_dp.h b/wlan_cfg/cfg_dp.h
index 7f7a269..3254098 100644
--- a/wlan_cfg/cfg_dp.h
+++ b/wlan_cfg/cfg_dp.h
@@ -26,7 +26,7 @@
#include "cfg_define.h"
#define WLAN_CFG_MAX_CLIENTS 64
-#define WLAN_CFG_MAX_CLIENTS_MIN 64
+#define WLAN_CFG_MAX_CLIENTS_MIN 8
#define WLAN_CFG_MAX_CLIENTS_MAX 64
/* Change this to a lower value to enforce scattered idle list mode */
@@ -83,7 +83,11 @@
#define WLAN_LRO_ENABLE 0
/* Tx Descriptor and Tx Extension Descriptor pool sizes */
+#ifndef QCA_WIFI_QCA8074_VP
#define WLAN_CFG_NUM_TX_DESC 0x320000
+#else
+#define WLAN_CFG_NUM_TX_DESC (8 << 10)
+#endif
#define WLAN_CFG_NUM_TX_EXT_DESC 0x80000
/* Interrupt Mitigation - Batch threshold in terms of number of frames */
@@ -118,7 +122,7 @@
#define WLAN_CFG_TX_RING_SIZE_MIN 512
#define WLAN_CFG_TX_RING_SIZE_MAX 2048
-#define WLAN_CFG_TX_COMP_RING_SIZE_MIN 1024
+#define WLAN_CFG_TX_COMP_RING_SIZE_MIN 512
#define WLAN_CFG_TX_COMP_RING_SIZE_MAX 0x80000
#define WLAN_CFG_NUM_TX_DESC_MIN 1024
@@ -218,7 +222,7 @@
#define WLAN_CFG_REO_REINJECT_RING_SIZE_MAX 32
#define WLAN_CFG_RX_RELEASE_RING_SIZE 1024
-#define WLAN_CFG_RX_RELEASE_RING_SIZE_MIN 1024
+#define WLAN_CFG_RX_RELEASE_RING_SIZE_MIN 8
#define WLAN_CFG_RX_RELEASE_RING_SIZE_MAX 1024
#define WLAN_CFG_REO_EXCEPTION_RING_SIZE 128
@@ -238,19 +242,19 @@
#define WLAN_CFG_RXDMA_BUF_RING_SIZE_MAX 1024
#define WLAN_CFG_RXDMA_REFILL_RING_SIZE 4096
-#define WLAN_CFG_RXDMA_REFILL_RING_SIZE_MIN 4096
+#define WLAN_CFG_RXDMA_REFILL_RING_SIZE_MIN 16
#define WLAN_CFG_RXDMA_REFILL_RING_SIZE_MAX 4096
#define WLAN_CFG_RXDMA_MONITOR_BUF_RING_SIZE 4096
-#define WLAN_CFG_RXDMA_MONITOR_BUF_RING_SIZE_MIN 4096
+#define WLAN_CFG_RXDMA_MONITOR_BUF_RING_SIZE_MIN 16
#define WLAN_CFG_RXDMA_MONITOR_BUF_RING_SIZE_MAX 4096
#define WLAN_CFG_RXDMA_MONITOR_DST_RING_SIZE 2048
-#define WLAN_CFG_RXDMA_MONITOR_DST_RING_SIZE_MIN 2048
+#define WLAN_CFG_RXDMA_MONITOR_DST_RING_SIZE_MIN 48
#define WLAN_CFG_RXDMA_MONITOR_DST_RING_SIZE_MAX 2048
#define WLAN_CFG_RXDMA_MONITOR_STATUS_RING_SIZE 1024
-#define WLAN_CFG_RXDMA_MONITOR_STATUS_RING_SIZE_MIN 1024
+#define WLAN_CFG_RXDMA_MONITOR_STATUS_RING_SIZE_MIN 16
#define WLAN_CFG_RXDMA_MONITOR_STATUS_RING_SIZE_MAX 1024
#define WLAN_CFG_RXDMA_MONITOR_DESC_RING_SIZE 4096