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