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 @@ | |||
1 | From e501e49dfa290479eaf23fcc5bd0623102220e0c Mon Sep 17 00:00:00 2001 | ||
2 | From: Laurent Pinchart <laurent.pinchart@ideasonboard.com> | ||
3 | Date: Mon, 31 May 2010 11:33:06 +0300 | ||
4 | Subject: [PATCH 02/43] v4l: subdev: Don't require core operations | ||
5 | |||
6 | There's no reason to require subdevices to implement the core | ||
7 | operations. Remove the check for non-NULL core operations when | ||
8 | initializing the subdev. | ||
9 | |||
10 | Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> | ||
11 | --- | ||
12 | include/media/v4l2-subdev.h | 3 +-- | ||
13 | 1 files changed, 1 insertions(+), 2 deletions(-) | ||
14 | |||
15 | diff --git a/include/media/v4l2-subdev.h b/include/media/v4l2-subdev.h | ||
16 | index b0316a7..b636444 100644 | ||
17 | --- a/include/media/v4l2-subdev.h | ||
18 | +++ b/include/media/v4l2-subdev.h | ||
19 | @@ -466,8 +466,7 @@ static inline void v4l2_subdev_init(struct v4l2_subdev *sd, | ||
20 | const struct v4l2_subdev_ops *ops) | ||
21 | { | ||
22 | INIT_LIST_HEAD(&sd->list); | ||
23 | - /* ops->core MUST be set */ | ||
24 | - BUG_ON(!ops || !ops->core); | ||
25 | + BUG_ON(!ops); | ||
26 | sd->ops = ops; | ||
27 | sd->v4l2_dev = NULL; | ||
28 | sd->flags = 0; | ||
29 | -- | ||
30 | 1.6.6.1 | ||
31 | |||