Merge "msm: vidc: add check to ensure buffer size is 4K aligned"

This commit is contained in:
qctecmdr 2019-08-07 21:40:53 -07:00 • committed by Gerrit - the friendly Code Review server
commit d10a4f3a23

View file

@ -340,6 +340,12 @@ int msm_vidc_qbuf(void *instance, struct v4l2_buffer *b)
return -EINVAL;
}
if (!IS_ALIGNED(b->m.planes[0].length, SZ_4K)) {
dprintk(VIDC_ERR, "qbuf: %x: buffer size not 4K aligned - %u\n",
hash32_ptr(inst->session), b->m.planes[0].length);
return -EINVAL;
}
if (inst->in_flush && is_decode_session(inst) &&
b->type == OUTPUT_MPLANE) {
dprintk(VIDC_ERR, "%s: in flush, discarding qbuf\n", __func__);