--- x/drivers/media/usb/uvc/uvc_status.c +++ y/drivers/media/usb/uvc/uvc_status.c @@ -372,6 +372,8 @@ int uvc_status_resume(struct uvc_device void uvc_status_suspend(struct uvc_device *dev) { + if (!dev->int_urb) + return; guard(mutex)(&dev->status_lock); if (dev->status_users)