Revision c32da151
b/hw/usb/host-linux.c | ||
---|---|---|
213 | 213 |
|
214 | 214 |
static void clear_iso_started(USBHostDevice *s, int pid, int ep) |
215 | 215 |
{ |
216 |
trace_usb_host_ep_stop_iso(s->bus_num, s->addr, ep);
|
|
216 |
trace_usb_host_iso_stop(s->bus_num, s->addr, ep);
|
|
217 | 217 |
get_endp(s, pid, ep)->iso_started = 0; |
218 | 218 |
} |
219 | 219 |
|
... | ... | |
221 | 221 |
{ |
222 | 222 |
struct endp_data *e = get_endp(s, pid, ep); |
223 | 223 |
|
224 |
trace_usb_host_ep_start_iso(s->bus_num, s->addr, ep);
|
|
224 |
trace_usb_host_iso_start(s->bus_num, s->addr, ep);
|
|
225 | 225 |
if (!e->iso_started) { |
226 | 226 |
e->iso_started = 1; |
227 | 227 |
e->inflight = 0; |
... | ... | |
319 | 319 |
if (r < 0) { |
320 | 320 |
if (errno == EAGAIN) { |
321 | 321 |
if (urbs > 2) { |
322 |
fprintf(stderr, "husb: %d iso urbs finished at once\n", urbs); |
|
322 |
/* indicates possible latency issues */ |
|
323 |
trace_usb_host_iso_many_urbs(s->bus_num, s->addr, urbs); |
|
323 | 324 |
} |
324 | 325 |
return; |
325 | 326 |
} |
... | ... | |
352 | 353 |
urbs++; |
353 | 354 |
inflight = change_iso_inflight(s, pid, ep, -1); |
354 | 355 |
if (inflight == 0 && is_iso_started(s, pid, ep)) { |
355 |
fprintf(stderr, "husb: out of buffers for iso stream\n"); |
|
356 |
/* can be latency issues, or simply end of stream */ |
|
357 |
trace_usb_host_iso_out_of_bufs(s->bus_num, s->addr, ep); |
|
356 | 358 |
} |
357 | 359 |
continue; |
358 | 360 |
} |
b/trace-events | ||
---|---|---|
368 | 368 |
usb_host_urb_canceled(int bus, int addr, void *aurb) "dev %d:%d, aurb %p" |
369 | 369 |
usb_host_ep_set_halt(int bus, int addr, int ep) "dev %d:%d, ep %d" |
370 | 370 |
usb_host_ep_clear_halt(int bus, int addr, int ep) "dev %d:%d, ep %d" |
371 |
usb_host_ep_start_iso(int bus, int addr, int ep) "dev %d:%d, ep %d" |
|
372 |
usb_host_ep_stop_iso(int bus, int addr, int ep) "dev %d:%d, ep %d" |
|
371 |
usb_host_iso_start(int bus, int addr, int ep) "dev %d:%d, ep %d" |
|
372 |
usb_host_iso_stop(int bus, int addr, int ep) "dev %d:%d, ep %d" |
|
373 |
usb_host_iso_out_of_bufs(int bus, int addr, int ep) "dev %d:%d, ep %d" |
|
374 |
usb_host_iso_many_urbs(int bus, int addr, int count) "dev %d:%d, count %d" |
|
373 | 375 |
usb_host_reset(int bus, int addr) "dev %d:%d" |
374 | 376 |
usb_host_auto_scan_enabled(void) |
375 | 377 |
usb_host_auto_scan_disabled(void) |
Also available in: Unified diff