Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

media: mediatek: vcodec: Fix v4l2-compliance fail

Need to use default pic info when get pic info fail.

Signed-off-by: Yunfei Dong <yunfei.dong@mediatek.com>
Reviewed-by: Steve Cho <stevecho@chromium.org>
Tested-by: Nícolas F. R. A. Prado <nfraprado@collabora.com>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>

authored by

Yunfei Dong and committed by
Mauro Carvalho Chehab
d856b360 abd12e85

+4 -1
+4 -1
drivers/media/platform/mediatek/vcodec/mtk_vcodec_dec.c
··· 474 474 ctx->picinfo.pic_w = pix_mp->width; 475 475 ctx->picinfo.pic_h = pix_mp->height; 476 476 477 + /* 478 + * If get pic info fail, need to use the default pic info params, or 479 + * v4l2-compliance will fail 480 + */ 477 481 ret = vdec_if_get_param(ctx, GET_PARAM_PIC_INFO, &ctx->picinfo); 478 482 if (ret) { 479 483 mtk_v4l2_err("[%d]Error!! Get GET_PARAM_PICTURE_INFO Fail", 480 484 ctx->id); 481 - return -EINVAL; 482 485 } 483 486 484 487 ctx->last_decoded_picinfo = ctx->picinfo;