[media] vivid: return -ENODATA if the current input doesn't support g/s_selection
authorHans Verkuil <hverkuil@xs4all.nl>
Wed, 20 Jul 2016 12:31:25 +0000 (09:31 -0300)
committerMauro Carvalho Chehab <mchehab@s-opensource.com>
Wed, 24 Aug 2016 12:57:01 +0000 (09:57 -0300)
commit0d0abef8d457c96dbb388cac5d3aec81650d8036
tree41f008cf82a16f499c1ec099f70144eb37256bf6
parentecf37493f4bda87b77c83a4f64132e287cb55fc8
[media] vivid: return -ENODATA if the current input doesn't support g/s_selection

Returning -EINVAL indicates wrong arguments, but that's not the case
here.

Returning -ENOTTY is also no option, since the ioctl is implemented, but
it just is not valid for this input.

So use -ENODATA instead. This is also used elsewhere when an ioctl isn't
valid for a specific input.

In this case G/S_SELECTION returned -EINVAL for the webcam input. That
input doesn't support cropping, instead it uses ENUM_FRAMESIZES to
enumerate a list of discrete frame sizes.

Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
drivers/media/platform/vivid/vivid-vid-cap.c