Messages in this thread Patch in this message | | | From | Fritz Koenig <> | Subject | [PATCH] venus: guard load_scale | Date | Tue, 10 Nov 2020 06:46:51 +0000 |
| |
load_scale can only be safely called after the encoder has been initialized.
Signed-off-by: Fritz Koenig <frkoenig@chromium.org> --- drivers/media/platform/qcom/venus/pm_helpers.h | 4 ++++ 1 file changed, 4 insertions(+)
diff --git a/drivers/media/platform/qcom/venus/pm_helpers.h b/drivers/media/platform/qcom/venus/pm_helpers.h index aa2f6afa23544..32e27db1fa740 100644 --- a/drivers/media/platform/qcom/venus/pm_helpers.h +++ b/drivers/media/platform/qcom/venus/pm_helpers.h @@ -35,6 +35,10 @@ static inline int venus_pm_load_scale(struct venus_inst *inst) if (!core->pm_ops || !core->pm_ops->load_scale) return 0; + if (inst->session_type == VIDC_SESSION_TYPE_ENC && + inst->enc_state == VENUS_ENC_STATE_INIT) + return 0; + return core->pm_ops->load_scale(inst); } -- 2.29.2.299.gdc1121823c-goog
| |