提交 c30b46e5 编写于 作者: L Laurent Pinchart 提交者: Mauro Carvalho Chehab

[media] v4l: subdev: Generic ioctl support

Instead of returning an error when receiving an ioctl call with an
unsupported command, forward the call to the subdev core::ioctl handler.
Signed-off-by: NLaurent Pinchart <laurent.pinchart@ideasonboard.com>
Acked-by: NHans Verkuil <hverkuil@xs4all.nl>
Signed-off-by: NMauro Carvalho Chehab <mchehab@redhat.com>
上级 cfe2cde6
...@@ -405,6 +405,11 @@ VIDIOC_UNSUBSCRIBE_EVENT ...@@ -405,6 +405,11 @@ VIDIOC_UNSUBSCRIBE_EVENT
To properly support events, the poll() file operation is also To properly support events, the poll() file operation is also
implemented. implemented.
Private ioctls
All ioctls not in the above list are passed directly to the sub-device
driver through the core::ioctl operation.
I2C sub-device drivers I2C sub-device drivers
---------------------- ----------------------
......
...@@ -276,7 +276,7 @@ static long subdev_do_ioctl(struct file *file, unsigned int cmd, void *arg) ...@@ -276,7 +276,7 @@ static long subdev_do_ioctl(struct file *file, unsigned int cmd, void *arg)
} }
#endif #endif
default: default:
return -ENOIOCTLCMD; return v4l2_subdev_call(sd, core, ioctl, cmd, arg);
} }
return 0; return 0;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册