Hi, On 2-Dec-24 3:24 PM, Ricardo Ribalda wrote: > ctrl->handle will only be different than NULL for controls that have > mappings. This is because that assignment is only done inside > uvc_ctrl_set() for mapped controls. > > Reviewed-by: Laurent Pinchart <laurent.pinchart@xxxxxxxxxxxxxxxx> > Signed-off-by: Ricardo Ribalda <ribalda@xxxxxxxxxxxx> Thanks, patch looks good to me: Reviewed-by: Hans de Goede <hdegoede@xxxxxxxxxx> Regards, Hans > --- > drivers/media/usb/uvc/uvc_ctrl.c | 4 +--- > 1 file changed, 1 insertion(+), 3 deletions(-) > > diff --git a/drivers/media/usb/uvc/uvc_ctrl.c b/drivers/media/usb/uvc/uvc_ctrl.c > index 576e3854be91..e90bf2aeb5e4 100644 > --- a/drivers/media/usb/uvc/uvc_ctrl.c > +++ b/drivers/media/usb/uvc/uvc_ctrl.c > @@ -1672,10 +1672,8 @@ bool uvc_ctrl_status_event_async(struct urb *urb, struct uvc_video_chain *chain, > struct uvc_device *dev = chain->dev; > struct uvc_ctrl_work *w = &dev->async_ctrl; > > - if (list_empty(&ctrl->info.mappings)) { > - ctrl->handle = NULL; > + if (list_empty(&ctrl->info.mappings)) > return false; > - } > > w->data = data; > w->urb = urb; >