I'm with Texas Instruments and I'm trying to get our USB3 host controller working with FreeBSD 8.2-BETA1

This is the NEC controller wiuth xhci.ko:

xhci0: <XHCI (generic) USB 3.0 controller> mem 0xffa00000-0xffa01fff irq 16 at device 0.0 on pci1
xhci0: [ITHREAD]
usbus5 on xhci0
usbus5: 4.8Gbps Super Speed USB v3.0

This is the TI controller:

xhci1: <XHCI (generic) USB 3.0 controller> mem 0xff600000-0xff60ffff,0xff610000-0xff611fff irq 16 at device 0.0 on pci5
xhci1: [ITHREAD]
ugen5.1: <0x1033> at usbus5
uhub5: <0x1033 XHCI root HUB, class 9/0, rev 3.00/1.00, addr 1> on usbus5
xhci1: Driver does not support 64-byte contexts.xhci1: XHCI halt/start/probe failed err=18
device_attach: xhci1 attach returned 6
uhub5: 4 ports with 4 removable, self powered

I can attach a mass storage device to the NEC USB3 host controller and it enumerates:

ugen5.2: <Texas Instruments> at usbus5
umass0: <Texas Instruments TUSB9260 Firmware v1, class 0/0, rev 2.10/1.00, addr 1> on usbus5
umass0:  SCSI over Bulk-Only; quirks = 0x0000
umass0:0:0:-1: Attached to scbus0
da0 at umass-sim0 bus 0 scbus0 target 0 lun 0
da0: <ATA TOSHIBA MK1655GS 1J> Fixed Direct Access SCSI-6 device
da0: 40.000MB/s transfers
da0: 152627MB (312581808 512 byte sectors: 255H 63S/T 19457C)

However, nothing happens when I attach a mass storage device to the Texas Instruments USB3 host controller.

Any advice is welcome.

Our host controller has been supported by the generic xhci_hcd driver in Linux for a while now, and we need FreeBSD support for our host controller as well.

If need be I can send a Texas Instruments USB3 host controller evaluation module to whoever is working on FreeBSD XHCI to help out in this effort.

Dwight Schauer

Applications Software Engineer
Connectivity Interface Solutions
Texas Instruments Inc.
Office: 214-567-5695
Fax: 972-761-5168


freebsd-usb@freebsd.org mailing list
To unsubscribe, send any mail to "freebsd-usb-unsubscr...@freebsd.org"

Reply via email to