Merge "video: driver: correct state checks for meta ports"

这个提交包含在:
qctecmdr
2021-01-19 18:19:43 -08:00
提交者 Gerrit - the friendly Code Review server
当前提交 d22cefa3b8

查看文件

@@ -721,14 +721,20 @@ bool msm_vidc_allow_streamoff(struct msm_vidc_inst *inst, u32 type)
d_vpr_e("%s: invalid params\n", __func__);
return false;
}
if (type == INPUT_MPLANE || type == INPUT_META_PLANE) {
if (type == INPUT_MPLANE) {
if (inst->state == MSM_VIDC_OPEN ||
inst->state == MSM_VIDC_START_OUTPUT)
allow = false;
} else if (type == OUTPUT_MPLANE || type == OUTPUT_META_PLANE) {
} else if (type == INPUT_META_PLANE) {
if (inst->state == MSM_VIDC_START_INPUT)
allow = false;
} else if (type == OUTPUT_MPLANE) {
if (inst->state == MSM_VIDC_OPEN ||
inst->state == MSM_VIDC_START_INPUT)
allow = false;
} else if (type == OUTPUT_META_PLANE) {
if (inst->state == MSM_VIDC_START_OUTPUT)
allow = false;
}
if (!allow)
s_vpr_e(inst->sid, "%s: type %d not allowed in state %s\n",