diff --git a/drivers/rpmsg/qcom_glink_native.c b/drivers/rpmsg/qcom_glink_native.c index f6c4e25bbf7b..e53ffa61f7a5 100644 --- a/drivers/rpmsg/qcom_glink_native.c +++ b/drivers/rpmsg/qcom_glink_native.c @@ -253,6 +253,9 @@ static void qcom_glink_channel_release(struct kref *ref) unsigned long flags; int iid; + channel->intent_req_result = false; + complete_all(&channel->intent_req_comp); + /* cancel pending rx_done work */ cancel_work_sync(&channel->intent_work);