Loading msm/vidc/msm_vidc_clocks.c +18 −2 Original line number Diff line number Diff line Loading @@ -309,8 +309,16 @@ int msm_comm_set_buses(struct msm_vidc_core *core, u32 sid, bool force_reset) if ((!filled_len || !device_addr) && !force_reset && (inst->session_type != MSM_VIDC_CVP)) { s_vpr_l(sid, "%s: no input\n", __func__); mutex_lock(&inst->eosbufs.lock); if (list_empty(&inst->eosbufs.list) && !inst->in_flush && !inst->out_flush) { s_vpr_l(sid, "%s:No pending eos/flush cmds\n", __func__); mutex_unlock(&inst->eosbufs.lock); continue; } mutex_unlock(&inst->eosbufs.lock); } /* skip inactive session bus bandwidth */ if (!is_active_session(inst->last_qbuf_time_ns, curr_time_ns)) { Loading Loading @@ -917,8 +925,16 @@ int msm_vidc_set_clocks(struct msm_vidc_core *core, u32 sid, bool force_reset) if ((!filled_len || !device_addr) && !force_reset) { s_vpr_l(sid, "%s: no input\n", __func__); mutex_lock(&inst->eosbufs.lock); if (list_empty(&inst->eosbufs.list) && !inst->in_flush && !inst->out_flush) { s_vpr_l(sid, "%s:No pending eos/flush cmds\n", __func__); mutex_unlock(&inst->eosbufs.lock); continue; } mutex_unlock(&inst->eosbufs.lock); } /* skip inactive session clock rate */ if (!is_active_session(inst->last_qbuf_time_ns, curr_time_ns)) { Loading Loading
msm/vidc/msm_vidc_clocks.c +18 −2 Original line number Diff line number Diff line Loading @@ -309,8 +309,16 @@ int msm_comm_set_buses(struct msm_vidc_core *core, u32 sid, bool force_reset) if ((!filled_len || !device_addr) && !force_reset && (inst->session_type != MSM_VIDC_CVP)) { s_vpr_l(sid, "%s: no input\n", __func__); mutex_lock(&inst->eosbufs.lock); if (list_empty(&inst->eosbufs.list) && !inst->in_flush && !inst->out_flush) { s_vpr_l(sid, "%s:No pending eos/flush cmds\n", __func__); mutex_unlock(&inst->eosbufs.lock); continue; } mutex_unlock(&inst->eosbufs.lock); } /* skip inactive session bus bandwidth */ if (!is_active_session(inst->last_qbuf_time_ns, curr_time_ns)) { Loading Loading @@ -917,8 +925,16 @@ int msm_vidc_set_clocks(struct msm_vidc_core *core, u32 sid, bool force_reset) if ((!filled_len || !device_addr) && !force_reset) { s_vpr_l(sid, "%s: no input\n", __func__); mutex_lock(&inst->eosbufs.lock); if (list_empty(&inst->eosbufs.list) && !inst->in_flush && !inst->out_flush) { s_vpr_l(sid, "%s:No pending eos/flush cmds\n", __func__); mutex_unlock(&inst->eosbufs.lock); continue; } mutex_unlock(&inst->eosbufs.lock); } /* skip inactive session clock rate */ if (!is_active_session(inst->last_qbuf_time_ns, curr_time_ns)) { Loading