qcacld-3.0: Fix timer destroy warning when RT debugging not enabled

When HDD IPA RT debugging is not enabled, rt_debug_fill_timer is not
initialized. However, we still check the timer status to destroy the
timer while deinit RT debug.

Change-Id: Ic541301843e4d72ad2bc6181728cf18c97d6191a
CRs-fixed: 1095787
This commit is contained in:
Prakash Dhavali 2016-11-30 12:52:49 -08:00 • committed by qcabuildsw
commit 169de30ce6

View file

@ -886,11 +886,6 @@ static void hdd_ipa_uc_rt_debug_deinit(hdd_context_t *hdd_ctx)
{
struct hdd_ipa_priv *hdd_ipa = (struct hdd_ipa_priv *)hdd_ctx->hdd_ipa;
if (QDF_TIMER_STATE_STOPPED !=
qdf_mc_timer_get_current_state(&hdd_ipa->rt_debug_fill_timer)) {
qdf_mc_timer_stop(&hdd_ipa->rt_debug_fill_timer);
}
qdf_mc_timer_destroy(&hdd_ipa->rt_debug_fill_timer);
qdf_mutex_destroy(&hdd_ipa->rt_debug_lock);
if (!hdd_ipa_is_rt_debugging_enabled(hdd_ctx)) {
@ -899,6 +894,12 @@ static void hdd_ipa_uc_rt_debug_deinit(hdd_context_t *hdd_ctx)
return;
}
if (QDF_TIMER_STATE_STOPPED !=
qdf_mc_timer_get_current_state(&hdd_ipa->rt_debug_fill_timer)) {
qdf_mc_timer_stop(&hdd_ipa->rt_debug_fill_timer);
}
qdf_mc_timer_destroy(&hdd_ipa->rt_debug_fill_timer);
if (QDF_TIMER_STATE_STOPPED !=
qdf_mc_timer_get_current_state(&hdd_ipa->rt_debug_timer)) {
qdf_mc_timer_stop(&hdd_ipa->rt_debug_timer);