usb: dwc3: Fix enumeration failure when speed is overridden to super
When we override speed to super from high some times we see enumeration
failure. This is because few descriptors are stuck in hs and invalid
descriptors error is observed. To fix that don't override speed to super
but set composition to none then usb cable plug out and plug in then
restore previous composition. This change sets override speed as 0 in
resume work so that after usb cable plug out and plug in, speed will be
changed to maximum hardware supported speed instead of changing to
override speed.
Change-Id: I4d5cfcc6a781fd369a70d26ccd9813a88111d028
Signed-off-by:
Rohith Kollalsi <rkollals@codeaurora.org>
Loading
Please register or sign in to comment