A few questions about xHC and xHCI

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Dear All,

I am working on a UASP driver for a custom device. As a part of this,
I am seeing an issue with multiple streams. When I dig into the xHCI
sources, I saw that the xHCI software is not receiving any interrupt
for a particular data transfer, which is submitted by the xHCI driver.
I checked all the bits for the submitted TRBs like IOC (Interrupt On
Complete), ISP (Interrupt on Short Packet) and Chain bit etc.

However, according to the xHCI specification, after submitting the TRB
to the xHC, it should generate Interrupt On Completion (IOC) or
Interrupt-On-Short-Packet (ISP) or error occurred while executing a
Transfer TRB through completion callback. But, we are not able to
receive any information from the xHC after submitting the Transfer
TRBs to it.

Here my questions are,
Why the xHCI sources are not receiving any interrupt?
What are the possible reasons for this?
How can I know the current value of the CCS (Consumer Cycle State)
flag of the xHC host controller?

Thanks in advance.

With Regards,
Ramya.
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux