qcacld-3.0: Refine WLAN IPA event record

Use QDF_IPA_WLAN_EVENT_MAX instead of IPA_WLAN_EVENT_MAX to record
WLAN event to IPA.

Also record QDF_SWITCH_TO_MCC/SCC and QDF_WDI_ENABLE/DISABLE event.

Change-Id: Iada6c39d2b952f6b9a1690a86c5871d2ca588cd2
CRs-Fixed: 2240425
diff --git a/components/ipa/core/src/wlan_ipa_core.c b/components/ipa/core/src/wlan_ipa_core.c
index a0affaa..52da0e0 100644
--- a/components/ipa/core/src/wlan_ipa_core.c
+++ b/components/ipa/core/src/wlan_ipa_core.c
@@ -154,6 +154,7 @@
  */
 static QDF_STATUS wlan_ipa_uc_send_wdi_control_msg(bool ctrl)
 {
+	struct wlan_ipa_priv *ipa_ctx = gp_ipa;
 	qdf_ipa_msg_meta_t meta;
 	qdf_ipa_wlan_msg_t *ipa_msg;
 	int ret = 0;
@@ -166,10 +167,13 @@
 		return QDF_STATUS_E_NOMEM;
 	}
 
-	if (ctrl)
+	if (ctrl) {
 		QDF_IPA_SET_META_MSG_TYPE(&meta, QDF_WDI_ENABLE);
-	else
+		ipa_ctx->stats.event[QDF_WDI_ENABLE]++;
+	} else {
 		QDF_IPA_SET_META_MSG_TYPE(&meta, QDF_WDI_DISABLE);
+		ipa_ctx->stats.event[QDF_WDI_DISABLE]++;
+	}
 
 	ipa_debug("ipa_send_msg(Evt:%d)", QDF_IPA_MSG_META_MSG_TYPE(&meta));
 	ret = qdf_ipa_send_msg(&meta, ipa_msg, wlan_ipa_msg_free_fn);
@@ -2098,10 +2102,14 @@
 		return QDF_STATUS_E_NOMEM;
 	}
 
-	if (mcc_mode)
+	if (mcc_mode) {
 		QDF_IPA_SET_META_MSG_TYPE(&meta, QDF_SWITCH_TO_MCC);
-	else
+		ipa_ctx->stats.event[QDF_SWITCH_TO_MCC]++;
+	} else {
 		QDF_IPA_SET_META_MSG_TYPE(&meta, QDF_SWITCH_TO_SCC);
+		ipa_ctx->stats.event[QDF_SWITCH_TO_SCC]++;
+	}
+
 	WLAN_IPA_LOG(QDF_TRACE_LEVEL_DEBUG,
 		    "ipa_send_msg(Evt:%d)",
 		    QDF_IPA_MSG_META_MSG_TYPE(&meta));