[media] v4l2-subdev.h: fix sparse error with v4l2_subdev_notify
[deliverable/linux.git] / include / media / v4l2-device.h
index c9b1593923f6ef01a3cd069a8f1fdb1a74f178e4..ffb69da3ce9ef85fc0271b89b9fc7a374c608580 100644 (file)
@@ -120,6 +120,14 @@ void v4l2_device_unregister_subdev(struct v4l2_subdev *sd);
 int __must_check
 v4l2_device_register_subdev_nodes(struct v4l2_device *v4l2_dev);
 
+/* Send a notification to v4l2_device. */
+static inline void v4l2_subdev_notify(struct v4l2_subdev *sd,
+                                     unsigned int notification, void *arg)
+{
+       if (sd && sd->v4l2_dev && sd->v4l2_dev->notify)
+               sd->v4l2_dev->notify(sd, notification, arg);
+}
+
 /* Iterate over all subdevs. */
 #define v4l2_device_for_each_subdev(sd, v4l2_dev)                      \
        list_for_each_entry(sd, &(v4l2_dev)->subdevs, list)
This page took 0.036368 seconds and 5 git commands to generate.