diff --git a/msm/eva/msm_cvp_dsp.c b/msm/eva/msm_cvp_dsp.c index 30680c220e..32a27db026 100644 --- a/msm/eva/msm_cvp_dsp.c +++ b/msm/eva/msm_cvp_dsp.c @@ -435,6 +435,8 @@ static void cvp_dsp_rpmsg_remove(struct rpmsg_device *rpdev) mutex_unlock(&me->tx_lock); mutex_unlock(&me->rx_lock); + /* Wait HW finish current frame processing */ + usleep_range(20000, 50000); cvp_remove_dsp_sessions(); dprintk(CVP_WARN, "%s: CDSP SSR handled nr_maps %d\n", __func__,