Lines Matching refs:urb
90 urb->start_frame is calculated here now, some calls inside usb-driver don't need to happen anymore.
157 static void i_usx2y_out04_int(struct urb *urb)
160 if (urb->status) {
162 struct usx2ydev *usx2y = urb->context;
164 for (i = 0; i < 10 && usx2y->as04.urb[i] != urb; i++)
166 snd_printdd("%s urb %i status=%i\n", __func__, i, urb->status);
171 static void i_usx2y_in04_int(struct urb *urb)
174 struct usx2ydev *usx2y = urb->context;
181 if (urb->status) {
182 snd_printdd("Interrupt Pipe 4 came back with status=%i\n", urb->status);
216 err = usb_submit_urb(usx2y->us04->urb[usx2y->us04->submitted++], GFP_ATOMIC);
226 if (!usx2y->as04.urb[j]->status) {
228 usb_fill_bulk_urb(usx2y->as04.urb[j], usx2y->dev,
232 err = usb_submit_urb(usx2y->as04.urb[j], GFP_ATOMIC);
244 urb->dev = usx2y->dev;
245 usb_submit_urb(urb, GFP_ATOMIC);
264 usx2y->as04.urb[i] = usb_alloc_urb(0, GFP_KERNEL);
265 if (!usx2y->as04.urb[i]) {
269 usb_fill_bulk_urb(usx2y->as04.urb[i], usx2y->dev,
273 err = usb_urb_ep_type_check(usx2y->as04.urb[i]);
326 if (!s->urb[i])
328 usb_kill_urb(s->urb[i]);
329 usb_free_urb(s->urb[i]);
330 s->urb[i] = NULL;