When Isochronous transfers are operated in super-speed mode with bInterval = 1, the controller generates Missed Interval events and issues BUS EXPIRY.
Avoid making the controller go into U1/U2 LPM states.
This can be done by sending a 0 value for U1DevExitLat and U2DevExitLat in the BOS descriptor.
On seeing U1DevExitLat and U2DevExitLat as 0, the host does not issue U1/U2 transactions on the link, thus avoiding the BUS EXPIRY and Missed Interval events for Isochronous transfers.
The Controller issues BUS EXPIRY when the driver tries to issue Isochronous transfers, causing applications such as Audio/Video to fail to send data.
|Boards & Kits||