video: driver: correct state checks for meta ports
correct state checks in stream off sequence for meta ports. Change-Id: Ic9ebf64961ed654b2a9b750d6fdc8f3b7bb10195
Цей коміт міститься в:

зафіксовано
Gerrit - the friendly Code Review server

джерело
92f04d7446
коміт
319e78041c
@@ -682,14 +682,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",
|
||||
|
Посилання в новій задачі
Заблокувати користувача