Hi Laurent, Tommaso, On Sun, Oct 20, 2024 at 07:43:54PM +0300, Laurent Pinchart wrote: > Hi Tommaso, > > Thank you for the patch. > > On Sun, Oct 20, 2024 at 06:35:32PM +0200, Tommaso Merciai wrote: > > 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. > > I would add here > > 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. > > And you can also add > > Suggested-by: Laurent Pinchart <laurent.pinchart@xxxxxxxxxxxxxxxx> > > > Signed-off-by: Tommaso Merciai <tomm.merciai@xxxxxxxxx> > > Reviewed-by: Laurent Pinchart <laurent.pinchart@xxxxxxxxxxxxxxxx> Thanks! I've picked this to my tree. Please try to properly wrap the commit message the next time, most editors can do that automatically. -- Sakari Ailus