msm: ipa4: Don't decrease channel ref conunt for GCI channel

Because of decreasing channel reference count two times one
channel ref count value going to negetive value and failed to
deallocate this event ring. Add changes to avoid decreasing the
reference count for GCI channel.

Change-Id: Id85d476cb9ccf138dc3e5979395ce853d53dd317
Signed-off-by: Arnav Sharma <arnav_s@codeaurora.org>
This commit is contained in:
Ashok Vuyyuru
2019-07-03 20:48:28 +05:30
committed by Arnav Sharma
parent 35a6e9d752
commit 39d9f83d20

View File

@@ -3147,7 +3147,7 @@ int gsi_dealloc_channel(unsigned long chan_hdl)
}
devm_kfree(gsi_ctx->dev, ctx->user_data);
ctx->allocated = false;
if (ctx->evtr)
if (ctx->evtr && (ctx->props.prot != GSI_CHAN_PROT_GCI))
atomic_dec(&ctx->evtr->chan_ref_cnt);
atomic_dec(&gsi_ctx->num_chan);