From c3b5b0241f620a356c97d8f43343e721c718806d Mon Sep 17 00:00:00 2001 From: Sakari Ailus Date: Mon, 1 Mar 2010 05:14:18 -0300 Subject: V4L/DVB: V4L: Events: Add backend Add event handling backend to V4L2. The backend handles event subscription and delivery to file handles. Event subscriptions are based on file handle. Events may be delivered to all subscribed file handles on a device independent of where they originate from. Signed-off-by: Sakari Ailus Signed-off-by: Mauro Carvalho Chehab --- drivers/media/video/v4l2-fh.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'drivers/media/video/v4l2-fh.c') diff --git a/drivers/media/video/v4l2-fh.c b/drivers/media/video/v4l2-fh.c index 93ea0af5fac1..aab2fb639ef1 100644 --- a/drivers/media/video/v4l2-fh.c +++ b/drivers/media/video/v4l2-fh.c @@ -25,6 +25,8 @@ #include #include #include +#include +#include int v4l2_fh_init(struct v4l2_fh *fh, struct video_device *vdev) { @@ -32,7 +34,7 @@ int v4l2_fh_init(struct v4l2_fh *fh, struct video_device *vdev) INIT_LIST_HEAD(&fh->list); set_bit(V4L2_FL_USES_V4L2_FH, &fh->vdev->flags); - return 0; + return v4l2_event_init(fh); } EXPORT_SYMBOL_GPL(v4l2_fh_init); @@ -62,5 +64,7 @@ void v4l2_fh_exit(struct v4l2_fh *fh) return; fh->vdev = NULL; + + v4l2_event_free(fh); } EXPORT_SYMBOL_GPL(v4l2_fh_exit); -- cgit v1.2.2