qcacmn: Enable CE scheduling logging feature

Enable CE schedulign logging feature such that each CE
activity can be recorded for debug purpose. Previous commit
I68a765c6219a2ff2a6a7adc7e8ed031f8957d243 has broken this
debug feature. Fix the CE scheduling logging feature properly
such that its available in SLUB debug enabled builds.

Change-Id: I24ca711378ecda8a8563fe3899fae16ca032f29d
CRs-Fixed: 2272459
This commit is contained in:
Rajeev Kumar
2018-07-03 14:45:23 -07:00
committed by nshrivas
parent fe41df9c00
commit 49496d088a
4 changed files with 6 additions and 6 deletions

View File

@@ -932,7 +932,7 @@ void hif_set_initial_wakeup_cb(struct hif_opaque_softc *hif_ctx,
* Note: For MCL, #if defined (HIF_CONFIG_SLUB_DEBUG_ON) needs to be checked * Note: For MCL, #if defined (HIF_CONFIG_SLUB_DEBUG_ON) needs to be checked
* for defined here * for defined here
*/ */
#if HIF_CE_DEBUG_DATA_BUF #if defined(HIF_CONFIG_SLUB_DEBUG_ON) || defined(HIF_CE_DEBUG_DATA_BUF)
ssize_t hif_dump_desc_trace_buf(struct device *dev, ssize_t hif_dump_desc_trace_buf(struct device *dev,
struct device_attribute *attr, char *buf); struct device_attribute *attr, char *buf);
ssize_t hif_input_desc_trace_buf_index(struct hif_softc *scn, ssize_t hif_input_desc_trace_buf_index(struct hif_softc *scn,

View File

@@ -515,7 +515,7 @@ int hif_get_wake_ce_id(struct hif_softc *scn, uint8_t *ce_id);
* Note: For MCL, #if defined (HIF_CONFIG_SLUB_DEBUG_ON) needs to be checked * Note: For MCL, #if defined (HIF_CONFIG_SLUB_DEBUG_ON) needs to be checked
* for defined here * for defined here
*/ */
#if HIF_CE_DEBUG_DATA_BUF #if defined(HIF_CONFIG_SLUB_DEBUG_ON) || defined(HIF_CE_DEBUG_DATA_BUF)
#ifndef HIF_CE_HISTORY_MAX #ifndef HIF_CE_HISTORY_MAX
#define HIF_CE_HISTORY_MAX 512 #define HIF_CE_HISTORY_MAX 512

View File

@@ -94,7 +94,7 @@ void hif_ce_war_enable(void)
* Note: For MCL, #if defined (HIF_CONFIG_SLUB_DEBUG_ON) needs to be checked * Note: For MCL, #if defined (HIF_CONFIG_SLUB_DEBUG_ON) needs to be checked
* for defined here * for defined here
*/ */
#if HIF_CE_DEBUG_DATA_BUF #if defined(HIF_CONFIG_SLUB_DEBUG_ON) || defined(HIF_CE_DEBUG_DATA_BUF)
#define CE_DEBUG_PRINT_BUF_SIZE(x) (((x) * 3) - 1) #define CE_DEBUG_PRINT_BUF_SIZE(x) (((x) * 3) - 1)
#define CE_DEBUG_DATA_PER_ROW 16 #define CE_DEBUG_DATA_PER_ROW 16
@@ -2792,7 +2792,7 @@ static uint32_t hif_dump_desc_data_buf(uint8_t *buf, ssize_t pos,
* Note: For MCL, #if defined (HIF_CONFIG_SLUB_DEBUG_ON) needs to be checked * Note: For MCL, #if defined (HIF_CONFIG_SLUB_DEBUG_ON) needs to be checked
* for defined here * for defined here
*/ */
#if HIF_CE_DEBUG_DATA_BUF #if defined(HIF_CONFIG_SLUB_DEBUG_ON) || defined(HIF_CE_DEBUG_DATA_BUF)
static const char *ce_event_type_to_str(enum hif_ce_event_type type) static const char *ce_event_type_to_str(enum hif_ce_event_type type)
{ {
switch (type) { switch (type) {

View File

@@ -118,7 +118,7 @@ struct hif_ce_stats {
* Note: For MCL, #if defined (HIF_CONFIG_SLUB_DEBUG_ON) needs to be checked * Note: For MCL, #if defined (HIF_CONFIG_SLUB_DEBUG_ON) needs to be checked
* for defined here * for defined here
*/ */
#if HIF_CE_DEBUG_DATA_BUF #if defined(HIF_CONFIG_SLUB_DEBUG_ON) || defined(HIF_CE_DEBUG_DATA_BUF)
struct ce_desc_hist { struct ce_desc_hist {
qdf_atomic_t history_index[CE_COUNT_MAX]; qdf_atomic_t history_index[CE_COUNT_MAX];
uint32_t enable[CE_COUNT_MAX]; uint32_t enable[CE_COUNT_MAX];
@@ -194,7 +194,7 @@ struct hif_softc {
* Note: For MCL, #if defined (HIF_CONFIG_SLUB_DEBUG_ON) needs to be checked * Note: For MCL, #if defined (HIF_CONFIG_SLUB_DEBUG_ON) needs to be checked
* for defined here * for defined here
*/ */
#if HIF_CE_DEBUG_DATA_BUF #if defined(HIF_CONFIG_SLUB_DEBUG_ON) || defined(HIF_CE_DEBUG_DATA_BUF)
struct ce_desc_hist hif_ce_desc_hist; struct ce_desc_hist hif_ce_desc_hist;
#endif /* #if defined(HIF_CONFIG_SLUB_DEBUG_ON) || HIF_CE_DEBUG_DATA_BUF */ #endif /* #if defined(HIF_CONFIG_SLUB_DEBUG_ON) || HIF_CE_DEBUG_DATA_BUF */
#ifdef IPA_OFFLOAD #ifdef IPA_OFFLOAD