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 <[email protected]>
---
 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 bf1fb71..7694177 100644
--- a/include/media/v4l2-subdev.h
+++ b/include/media/v4l2-subdev.h
@@ -451,8 +451,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.7.2.2

_______________________________________________
MeeGo-kernel mailing list
[email protected]
http://lists.meego.com/listinfo/meego-kernel

Reply via email to