media: verisilicon: Fix crash when probing encoder
authorBenjamin Gaignard <benjamin.gaignard@collabora.com>
Thu, 13 Apr 2023 10:47:56 +0000 (12:47 +0200)
committerHans Verkuil <hverkuil-cisco@xs4all.nl>
Thu, 13 Apr 2023 10:58:55 +0000 (12:58 +0200)
commitf100ce3bbd6aa0093075b20b9dbd006686f6aedf
treee6d20de874eac327078f7e609e8583799093fd7f
parente18a7e9a2d34a32482e4069fcedf30a7bc9e9ef5
media: verisilicon: Fix crash when probing encoder

ctx->vpu_dst_fmt is no more initialized before calling hantro_try_fmt()
so assigne it to vpu_fmt led to crash the kernel.
Like for decoder case use 'fmt' as format for encoder and clean up
the code.

Signed-off-by: Benjamin Gaignard <benjamin.gaignard@collabora.com>
Tested-by: Marek Szyprowski <m.szyprowski@samsung.com>
Fixes: db6f68b51e5c ("media: verisilicon: Do not set context src/dst formats in reset functions")
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
drivers/media/platform/verisilicon/hantro_v4l2.c