diff options
Diffstat (limited to 'extras/recipes-kernel/linux/linux-omap/media/0002-v4l-subdev-Don-t-require-core-operations.patch')
-rw-r--r-- | extras/recipes-kernel/linux/linux-omap/media/0002-v4l-subdev-Don-t-require-core-operations.patch | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/extras/recipes-kernel/linux/linux-omap/media/0002-v4l-subdev-Don-t-require-core-operations.patch b/extras/recipes-kernel/linux/linux-omap/media/0002-v4l-subdev-Don-t-require-core-operations.patch new file mode 100644 index 00000000..c53c18e4 --- /dev/null +++ b/extras/recipes-kernel/linux/linux-omap/media/0002-v4l-subdev-Don-t-require-core-operations.patch @@ -0,0 +1,31 @@ +From e501e49dfa290479eaf23fcc5bd0623102220e0c Mon Sep 17 00:00:00 2001 +From: Laurent Pinchart <laurent.pinchart@ideasonboard.com> +Date: Mon, 31 May 2010 11:33:06 +0300 +Subject: [PATCH 02/43] v4l: subdev: Don't require core operations + +There's no reason to require subdevices to implement the core +operations. Remove the check for non-NULL core operations when +initializing the subdev. + +Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> +--- + include/media/v4l2-subdev.h | 3 +-- + 1 files changed, 1 insertions(+), 2 deletions(-) + +diff --git a/include/media/v4l2-subdev.h b/include/media/v4l2-subdev.h +index b0316a7..b636444 100644 +--- a/include/media/v4l2-subdev.h ++++ b/include/media/v4l2-subdev.h +@@ -466,8 +466,7 @@ static inline void v4l2_subdev_init(struct v4l2_subdev *sd, + const struct v4l2_subdev_ops *ops) + { + INIT_LIST_HEAD(&sd->list); +- /* ops->core MUST be set */ +- BUG_ON(!ops || !ops->core); ++ BUG_ON(!ops); + sd->ops = ops; + sd->v4l2_dev = NULL; + sd->flags = 0; +-- +1.6.6.1 + |