qcacld-3.0: Enable converged control path scheduler
Enable converged control path scheduler for cld driver
and disable legacy cds MC thread scheduler.
Change-Id: I11ecc6a5ee930a1039ed3460b3a3d4e5f7b75ac6
CRs-Fixed: 1095867
diff --git a/core/mac/src/pe/lim/lim_api.c b/core/mac/src/pe/lim/lim_api.c
index 478868a..408c643 100644
--- a/core/mac/src/pe/lim/lim_api.c
+++ b/core/mac/src/pe/lim/lim_api.c
@@ -988,6 +988,23 @@
return eSIR_SUCCESS;
}
+#ifdef NAPIER_CODE
+QDF_STATUS pe_mc_process_handler(struct scheduler_msg *msg)
+{
+ tSirRetStatus status;
+ tpAniSirGlobal mac_ctx = cds_get_context(QDF_MODULE_ID_PE);
+
+ if (mac_ctx == NULL)
+ return QDF_STATUS_E_FAILURE;
+
+ status = pe_process_messages((tHalHandle)mac_ctx, (tSirMsgQ *)msg);
+ if (status == eSIR_SUCCESS)
+ return QDF_STATUS_SUCCESS;
+
+ return QDF_STATUS_E_FAILURE;
+}
+#endif
+
/* --------------------------------------------------------------------------- */
/**
* pe_handle_mgmt_frame