qcacmn: Fix core_ctl_set_boost "off" ref count

In current implementation, we may call core_ctl_set_boost(false) even
if its already been turned off an a previous occasion. This leads to
excessive prints in the kmsg "Error turning off boost. Boost already
turned off"

Fix the ref_count such that we donot call the API to turn
core_ctl_set_boost "off", if it is already off.

CRs-Fixed: 2034738
Change-Id: I6e0760c9e6778087f8de6e5329bcaf110c7b264b
This commit is contained in:
Mohit Khanna
2017-04-17 16:24:05 -07:00
committed by snandini
parent a46056182a
commit 5d6386f288

View File

@@ -1559,14 +1559,15 @@ int hif_napi_cpu_blacklist(struct qca_napi_data *napid,
} }
break; break;
case BLACKLIST_OFF: case BLACKLIST_OFF:
if (ref_count) if (ref_count) {
ref_count--; ref_count--;
rc = 0; rc = 0;
if (ref_count == 0) { if (ref_count == 0) {
rc = hif_napi_core_ctl_set_boost(false); rc = hif_napi_core_ctl_set_boost(false);
NAPI_DEBUG("boost_off() returns %d - refcnt=%d", NAPI_DEBUG("boost_off() returns %d - refcnt=%d",
rc, ref_count); rc, ref_count);
hif_napi_bl_irq(napid, false); hif_napi_bl_irq(napid, false);
}
} }
break; break;
default: default: