diff options
author | Tommaso Merciai <[email protected]> | 2024-10-20 18:35:32 +0200 |
---|---|---|
committer | Hans Verkuil <[email protected]> | 2024-11-07 09:05:57 +0100 |
commit | e7724e23196ab1b4bc843aa60e917967d95697e4 (patch) | |
tree | d5387580e95d051165027875efaca6a8601f445a /tools/perf/scripts/python/sched-migration.py | |
parent | 3bb5080293a3c96a41dd707db64ab8c7d8c471ae (diff) |
media: v4l2-subdev: Refactor events
Controls can be exposed to userspace via a v4l-subdevX device, and
userspace has to be able to subscribe to control events so that it is
notified when the control changes value. If a control handler is set for
the subdev then set the HAS_EVENTS flag automatically into
v4l2_subdev_init_finalize() and use v4l2_ctrl_subdev_subscribe_event() and
v4l2_event_subdev_unsubscribe() as default if subdev don't have
.(un)subscribe control operations. This simplifies subdev drivers by
avoiding the need to set the V4L2_SUBDEV_FL_HAS_EVENTS flag and plug the
event handlers, and ensures consistency of the API exposed to userspace.
Signed-off-by: Tommaso Merciai <[email protected]>
Suggested-by: Laurent Pinchart <[email protected]>
Reviewed-by: Laurent Pinchart <[email protected]>
Signed-off-by: Sakari Ailus <[email protected]>
Signed-off-by: Hans Verkuil <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/sched-migration.py')
0 files changed, 0 insertions, 0 deletions