summaryrefslogtreecommitdiff
path: root/linux/include
diff options
context:
space:
mode:
authorHans Verkuil <hverkuil@xs4all.nl>2008-08-23 10:47:41 +0200
committerHans Verkuil <hverkuil@xs4all.nl>2008-08-23 10:47:41 +0200
commit79721c4957171ea0fdaf1fa6565e7699dad1b76e (patch)
tree2a221ec53f5cbcc834f6afb506d0c76f88578f96 /linux/include
parentb43528c7ba3da6f260cd3de6ca21c991a012fa6e (diff)
downloadmediapointer-dvb-s2-79721c4957171ea0fdaf1fa6565e7699dad1b76e.tar.gz
mediapointer-dvb-s2-79721c4957171ea0fdaf1fa6565e7699dad1b76e.tar.bz2
v4l2-dev: add video_device_release_empty
From: Hans Verkuil <hverkuil@xs4all.nl> Add a second release function: video_device_release_empty It can be used by drivers that have statically allocated video_device structs. Its use usually, but not always, indicates laziness on the part of the driver programmer. Priority: normal Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
Diffstat (limited to 'linux/include')
-rw-r--r--linux/include/media/v4l2-dev.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/linux/include/media/v4l2-dev.h b/linux/include/media/v4l2-dev.h
index cee043d6a..b6f00b933 100644
--- a/linux/include/media/v4l2-dev.h
+++ b/linux/include/media/v4l2-dev.h
@@ -95,7 +95,12 @@ void video_unregister_device(struct video_device *);
/* helper functions to alloc / release struct video_device, the
later can be used for video_device->release() */
struct video_device *video_device_alloc(void);
+/* this release function frees the vfd pointer */
void video_device_release(struct video_device *vfd);
+/* this release function does nothing, use when the video_device is a
+ static global struct. Note that having a static video_device is
+ a dubious construction at best. */
+void video_device_release_empty(struct video_device *vfd);
#ifdef OBSOLETE_DEVDATA /* to be removed soon */
/* helper functions to access driver private data. */