qcacmn: Add per CPU interrupt statistics
Add per CPU per copy engine interrupt statistics.
Change-Id: I1619f0db3314ae3d915284459f2b191f31fc2190
CRs-Fixed: 1017437
diff --git a/hif/src/ce/ce_main.h b/hif/src/ce/ce_main.h
index 6c3a67f..3023be8 100644
--- a/hif/src/ce/ce_main.h
+++ b/hif/src/ce/ce_main.h
@@ -31,6 +31,7 @@
#include "qdf_atomic.h"
#include "qdf_lock.h"
#include "hif_main.h"
+#include "qdf_util.h"
#define CE_HTT_T2H_MSG 1
#define CE_HTT_H2T_MSG 4
@@ -111,6 +112,10 @@
void *hif_ce_state;
};
+struct ce_intr_stats {
+ uint32_t ce_per_cpu[CE_COUNT_MAX][QDF_MAX_AVAILABLE_CPU];
+};
+
struct HIF_CE_state {
struct hif_softc ol_sc;
bool started;
@@ -135,6 +140,7 @@
/* Copy Engine used for Diagnostic Accesses */
struct CE_handle *ce_diag;
+ struct ce_intr_stats stats;
};
/*