diff options
author | Felipe Balbi <balbi@ti.com> | 2011-10-14 06:00:30 -0400 |
---|---|---|
committer | Felipe Balbi <balbi@ti.com> | 2011-12-12 04:48:34 -0500 |
commit | fae2b904aa85beecd0950026de28921ae65fb3da (patch) | |
tree | b8f5a84150854fedb435b4c90948b2ae10ef1178 /lib | |
parent | d39ee7be2aaf0a53d7b5f43c13571bac95f7cc0c (diff) |
usb: dwc3: workaround: U1/U2 -> U0 transiton
RTL revisions <1.83a have an issue where, depending
on the link partner, the USB link might do multiple
entry/exit of low power states before a transfer
takes place causing degraded throughput.
The suggested workaround is to clear bits
12:9 of DCTL register if we see a transition
from U1|U2 to U0 and only re-enable that on
a transfer complete IRQ and we have no pending
transfers on any of the enabled endpoints.
Signed-off-by: Felipe Balbi <balbi@ti.com>
Diffstat (limited to 'lib')
0 files changed, 0 insertions, 0 deletions