]> www.infradead.org Git - users/dwmw2/linux.git/commit
media: vimc: cap: check v4l2_fill_pixfmt return value
authorAndré Almeida <andrealmeid@collabora.com>
Mon, 17 Jun 2019 16:28:02 +0000 (12:28 -0400)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 31 Jul 2019 05:28:28 +0000 (07:28 +0200)
commita315ea1ceca7413cadc7857c74ff75ee3a756b5d
tree23c15f725f37e1b5ac780ef60ab9b08ae6bb1521
parent493a15ad47a30c06563b7af8bb0882302b2c7398
media: vimc: cap: check v4l2_fill_pixfmt return value

[ Upstream commit 77ae46e11df5c96bb4582633851f838f5d954df4 ]

v4l2_fill_pixfmt() returns -EINVAL if the pixelformat used as parameter is
invalid or if the user is trying to use a multiplanar format with the
singleplanar API. Currently, the vimc_cap_try_fmt_vid_cap() returns such
value, but vimc_cap_s_fmt_vid_cap() is ignoring it. Fix that and returns
an error value if vimc_cap_try_fmt_vid_cap() has failed.

Signed-off-by: André Almeida <andrealmeid@collabora.com>
Suggested-by: Helen Koike <helen.koike@collabora.com>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/media/platform/vimc/vimc-capture.c