[SeaBIOS] [PATCH] xhci: allocate scratch pad buffers

Gerd Hoffmann kraxel at redhat.com
Mon Dec 9 08:59:23 CET 2013


  Hi,

> XHCI init on dev 00:10.1: regs @ 0xf014a000, 4 ports, 32 slots

What hardware is this?

> |bf0fe000| xhci_control: enable slot: got slotid 1

Enable slot worked.  Good.
Was a problem before, but possibly on other hardware (other reporter).

> |bf0fe000| xhci_cmd_address_device: slotid 1
> |bf0fe000| xhci_trb_queue: ring 0xbf11ed00 [nidx 2, len 0]
> init megasas
> |bf0fe000| xhci_process_events: ring 0xbf11ed00 [trb 0xbf11ed10, evt
> 0xbf11ee00, type 33, eidx 2, cc 1]

Address device works too.

> |bf0fe000| xhci_update_pipe: usbdev 0xbf102170, ring 0xbf11e500,
> slotid 1, epid 1
> |bf0fe000| config_usb: 0xbf11e620
> |bf0fe000| xhci_trb_queue: ring 0xbf11e500 [nidx 1, len 8]
> |bf0fe000| xhci_trb_queue: ring 0xbf11e500 [nidx 2, len 8]
> |bf0fe000| xhci_trb_queue: ring 0xbf11e500 [nidx 3, len 0]
> |bf0fe000| xhci_xfer_kick: ring 0xbf11e500, slotid 1, epid 1

> |bf0fe000| WARNING - Timeout at xhci_event_wait:404!
> |bf0fe000| xhci_control: control xfer failed (cc -1)

First control transfer times out.  Hmm.

cheers,
  Gerd





More information about the SeaBIOS mailing list