Revision 9f0f1a0c hw/usb/hcd-uhci.c
b/hw/usb/hcd-uhci.c | ||
---|---|---|
189 | 189 |
|
190 | 190 |
static void uhci_async_cancel(UHCIAsync *async); |
191 | 191 |
static void uhci_queue_fill(UHCIQueue *q, UHCI_TD *td); |
192 |
static void uhci_resume(void *opaque); |
|
192 | 193 |
|
193 | 194 |
static inline int32_t uhci_queue_token(UHCI_TD *td) |
194 | 195 |
{ |
... | ... | |
498 | 499 |
return; |
499 | 500 |
} |
500 | 501 |
s->cmd = val; |
502 |
if (val & UHCI_CMD_EGSM) { |
|
503 |
if ((s->ports[0].ctrl & UHCI_PORT_RD) || |
|
504 |
(s->ports[1].ctrl & UHCI_PORT_RD)) { |
|
505 |
uhci_resume(s); |
|
506 |
} |
|
507 |
} |
|
501 | 508 |
break; |
502 | 509 |
case 0x02: |
503 | 510 |
s->status &= ~val; |
Also available in: Unified diff