hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/drivers/usb/gadget/function/uvc_v4l2.c
....@@ -174,7 +174,7 @@
174174 return ret;
175175
176176 if (uvc->state == UVC_STATE_STREAMING)
177
- schedule_work(&video->pump);
177
+ queue_work(video->async_wq, &video->pump);
178178
179179 return ret;
180180 }
....@@ -200,7 +200,7 @@
200200 if (type != video->queue.queue.type)
201201 return -EINVAL;
202202
203
- if (uvc->state != UVC_STATE_CONNECTED)
203
+ if (uvc->state == UVC_STATE_DISCONNECTED)
204204 return -ENODEV;
205205
206206 /* Enable UVC video. */