summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOdelu Kukatla <okukatla@codeaurora.org>2016-10-26 21:24:13 +0530
committerOdelu Kukatla <okukatla@codeaurora.org>2016-11-12 23:10:31 +0530
commit378738d4ddc080c739fc776aed987486b67e0df7 (patch)
tree86a7d02e23c7856809fa851060bd878f286e8058
parenteac6f4e45b55d3c3def6f2ff488aa7c4efe3e219 (diff)
soc: qcom: msm_bus: Set current index to default value
When a client unregisters with bus driver after registering with it, without a bandwidth update request in-between, the current index is not having valid value, so update it to default value of 0. Change-Id: I8f1cba6e1efa65ae41e674b14bd7598b4b521f05 Signed-off-by: Odelu Kukatla <okukatla@codeaurora.org>
-rw-r--r--drivers/soc/qcom/msm_bus/msm_bus_arb_adhoc.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/soc/qcom/msm_bus/msm_bus_arb_adhoc.c b/drivers/soc/qcom/msm_bus/msm_bus_arb_adhoc.c
index deb7231a4ed1..10fb4cc8ebff 100644
--- a/drivers/soc/qcom/msm_bus/msm_bus_arb_adhoc.c
+++ b/drivers/soc/qcom/msm_bus/msm_bus_arb_adhoc.c
@@ -869,7 +869,7 @@ static void unregister_client_adhoc(uint32_t cl)
}
curr = client->curr;
- if (curr >= pdata->num_usecases) {
+ if ((curr < 0) || (curr >= pdata->num_usecases)) {
MSM_BUS_ERR("Invalid index Defaulting curr to 0");
curr = 0;
}