diff --git a/wmi/inc/wmi_unified_priv.h b/wmi/inc/wmi_unified_priv.h index 8eab1b2639..734330d6c7 100644 --- a/wmi/inc/wmi_unified_priv.h +++ b/wmi/inc/wmi_unified_priv.h @@ -37,7 +37,11 @@ #include "qdf_atomic.h" #define WMI_UNIFIED_MAX_EVENT 0x100 -#define WMI_MAX_CMDS 1024 +#ifdef CONFIG_MCL +#define WMI_MAX_CMDS 256 +#else +#define WMI_MAX_CMDS 1024 +#endif typedef qdf_nbuf_t wmi_buf_t; diff --git a/wmi/src/wmi_unified.c b/wmi/src/wmi_unified.c index 84df2507e7..c834978b6c 100644 --- a/wmi/src/wmi_unified.c +++ b/wmi/src/wmi_unified.c @@ -1795,7 +1795,8 @@ QDF_STATUS wmi_unified_cmd_send(wmi_unified_t wmi_handle, wmi_buf_t buf, htc_dump_counter_info(wmi_handle->htc_handle); qdf_atomic_dec(&wmi_handle->pending_cmds); QDF_TRACE(QDF_MODULE_ID_WMI, QDF_TRACE_LEVEL_ERROR, - "%s: MAX 1024 WMI Pending cmds reached.", __func__); + "%s: MAX %d WMI Pending cmds reached.", __func__, + WMI_MAX_CMDS); QDF_BUG(0); return QDF_STATUS_E_BUSY; }