diff options
| author | Houston Hoffman <hhoffman@codeaurora.org> | 2016-09-27 23:39:17 -0700 |
|---|---|---|
| committer | qcabuildsw <qcabuildsw@localhost> | 2016-10-07 18:11:49 -0700 |
| commit | a3f28d0957643a89ddc804663c5ac78b16f65d7e (patch) | |
| tree | 2365e6aa5b7c363cf5c6949174ad1cabc128caea /qdf/linux/src | |
| parent | 7388087c0a6c19995cb34d4b10b5d3bbdf0fe020 (diff) | |
qcacmn: Add cb funtion to qdf_dp_trace_cb_table for QDF_DP_TRACE_MAX
Function tables based on enums should have entries for all available enum
values.
Change-Id: I452006d177c7651c43938de47fdff5fe78d2e582
CRs-Fixed: 1072077
Diffstat (limited to 'qdf/linux/src')
| -rw-r--r-- | qdf/linux/src/qdf_trace.c | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/qdf/linux/src/qdf_trace.c b/qdf/linux/src/qdf_trace.c index 4da323b541b3..174f0ba638ab 100644 --- a/qdf/linux/src/qdf_trace.c +++ b/qdf/linux/src/qdf_trace.c @@ -119,7 +119,7 @@ static struct s_qdf_dp_trace_data g_qdf_dp_trace_data; * all the call back functions for dumping DPTRACE messages from ring buffer * are stored in qdf_dp_trace_cb_table, callbacks are initialized during init */ -static tp_qdf_dp_trace_cb qdf_dp_trace_cb_table[QDF_DP_TRACE_MAX]; +static tp_qdf_dp_trace_cb qdf_dp_trace_cb_table[QDF_DP_TRACE_MAX+1]; #endif /** * qdf_trace_set_level() - Set the trace level for a particular module @@ -781,6 +781,13 @@ QDF_STATUS qdf_state_info_dump_all(char *buf, uint16_t size, EXPORT_SYMBOL(qdf_state_info_dump_all); #ifdef FEATURE_DP_TRACE +static void qdf_dp_unused(struct qdf_dp_trace_record_s *record, + uint16_t index) +{ + qdf_print("%s: QDF_DP_TRACE_MAX event should not be generated", + __func__); +} + /** * qdf_dp_trace_init() - enables the DP trace * Called during driver load and it enables DP trace @@ -801,7 +808,7 @@ void qdf_dp_trace_init(void) g_qdf_dp_trace_data.verbosity = QDF_DP_TRACE_VERBOSITY_LOW; g_qdf_dp_trace_data.enable = true; - for (i = 0; i < QDF_DP_TRACE_MAX; i++) + for (i = 0; i < ARRAY_SIZE(qdf_dp_trace_cb_table); i++) qdf_dp_trace_cb_table[i] = qdf_dp_display_record; qdf_dp_trace_cb_table[QDF_DP_TRACE_TXRX_PACKET_PTR_RECORD] = @@ -815,6 +822,7 @@ void qdf_dp_trace_init(void) qdf_dp_trace_cb_table[QDF_DP_TRACE_MGMT_PACKET_RECORD] = qdf_dp_display_mgmt_pkt; + qdf_dp_trace_cb_table[QDF_DP_TRACE_MAX] = qdf_dp_unused; } EXPORT_SYMBOL(qdf_dp_trace_init); |
