forked from torvalds/linux
Permalink
Show file tree
Hide file tree
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
usb: hub: Power cycle root hub if CSC is set during hub_port_reset
When a FS device is following a suspend-reset-enumeration-data transfer sequence, sometimes it goes back in suspend just after reset without the link entering L0. This is seen in only when the following scenarios are met: - SOF and EOR happens at the same clock cycle - UTMI line state should transition from SE0 to K at the same clock cycle(if the UTMI line state transition from SE0 to J at the same clock cycle then problem is not seen) Attemting a power cycle of the root hub recovers the problem described. To identify the issue, PLS goes to disabled state followed by CSC bit being set(because of CCS status change). Signed-off-by: Pratham Pratap <quic_ppratap@quicinc.com>
- Loading branch information
1 parent
cbb4f5f
commit ec4d5f04b268fc19d3b5d2843d1889531dafd22f
Showing
4 changed files
with
31 additions
and
8 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters