This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Linux/TUSB7320: XHCI USB3.0 recognition Issues

Part Number: TUSB7320
Other Parts Discussed in Thread: TUSB7340

Tool/software: Linux

Hi,

I am having some issues with a TI USB 3.0 hub.
I have a TUSB7320 USB 3.0 hub connected through PCIe.
Three usb storages are recognized at super speed, but I can't get any message when insert or remove to the other four.
When these are not recognized, mx6-pcie-msi and xhci_hcd interrupts are not work.
My kernel config is set by i.MX_Linux_Reference_Manual.pdf 40.4 Using PCIe Endpoint and Running Tests.
Could you advice me ?
Software:
I've used fsl-yocto-L4.1.15_1.0.0-ga.
Hardware:
i.MX6SX custom board
  • Hello,

    Please note the TUSB 7320 is a xHCI Host is not a USB3.0 hub, anyhow, could you please provide us the following information

    What is the failing device (thumb drive, external HDD, USB modem, etc)?
    When the error happens it only happens for a specific device or it happens with any device?
    if you connect the failing device standalone (with out the other three devices) is it also failing?
    Is it happening no matter what port are you using when you connect the 4th device?

    Regards,
    Roberto
  • Hello,

    Thank you for your reply.

    > What is the failing device (thumb drive, external HDD, USB modem, etc)?
    I have checked seven usb memorys ( USB3.0/2.0 ).
    Three usb memorys are recognized, the others are not.

    > When the error happens it only happens for a specific device or it happens with any device?
    It happens only specific deivce. I can't get any message when insert or remove to the others.
    > if you connect the failing device standalone (with out the other three devices) is it also failing?
    No, seven all devices are recognised at SuperSpeed on UbuntuPC.
    > Is it happening no matter what port are you using when you connect the 4th device?
    I'm sorry, I don't know. What do you mean ?

    Best Regards,

    Masaki Hayakawa.

  • Hello Masaki,

    Please note the TUSB7340 is NRND.

    Could you please send us the details of the failing devices?

    in the last question, I mean if you can see the problem with all the ports? or it is only happening in one of the downstream ports?

    Regards,
    Roberto
  • Hello Roberto,

    Thank you for reply.

    > Could you please send us the details of the failing devices?
    Do you would like to get product number and company name ?
    All seven devices are USB 3.0/2.0 supported.

    1. One of three 8GB devices worked at superspeed.
       The others did not work.
    2. One of three 16GB devices worked at superspeed.
       The others did not work.
    3. 64GB device did not work.

    > in the last question, I mean if you can see the problem with all the ports? or it is only happening in one of the downstream ports?
    No, all ports (two ports) were the same result.

    Best Regards,
    Masaki Hayakawa

  • Hello Misaki,

    We tried to reproduce it at our side but we can't reproduce the problem, i wondering if you can try using our evaluation board and verify if the problem is present?

    Regards,
    Roberto.
  • Hi Roberto,

    We tried to use USB3.0 interface board of PCIe(chipset TUSB7340) on i.MX6DL sabresd board.
    In the result, all devices(seven devices) were recognized.
    Have you considered this issue ?
    Should we check hardware design or register setting ?

    Best Regards,

    Masaki Hayakawa

  • Hello, 

    Yes, it seems to be tied to the hardware design, if you can send us your schematic, we can make a quick review. Please note this device is NRND and our support for this device are limited.

    Regards,

    Roberto