static void retire_inbound_urb(struct snd_usb_endpoint *ep, struct snd_urb_ctx *urb_ctx) { struct urb *urb = urb_ctx->urb; if (ep->sync_slave) snd_usb_handle_sync_urb(ep->sync_slave, ep, urb); if (ep->retire_data_urb) ep->retire_data_urb(ep->data_subs, urb); }
static void retire_inbound_urb(struct snd_usb_endpoint *ep, struct snd_urb_ctx *urb_ctx) { struct urb *urb = urb_ctx->urb; if (unlikely(ep->skip_packets > 0)) { ep->skip_packets--; return; } if (ep->sync_slave) snd_usb_handle_sync_urb(ep->sync_slave, ep, urb); if (ep->retire_data_urb) ep->retire_data_urb(ep->data_subs, urb); }