usb: dwc3: gadget: Check for disabled LPM quirk
If the device doesn't support LPM, make sure to disable the LPM capability and don't advertise to the host that it supports it. Acked-by: Felipe Balbi <balbi@kernel.org> Signed-off-by: Thinh Nguyen <Thinh.Nguyen@synopsys.com> Link: https://lore.kernel.org/r/9e68527ff932b1646f92a7593d4092a903754666.1618366071.git.Thinh.Nguyen@synopsys.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
568262bf54
commit
475e8be53d
@ -1036,7 +1036,8 @@ struct dwc3_scratchpad_array {
|
||||
* @dis_start_transfer_quirk: set if start_transfer failure SW workaround is
|
||||
* not needed for DWC_usb31 version 1.70a-ea06 and below
|
||||
* @usb3_lpm_capable: set if hadrware supports Link Power Management
|
||||
* @usb2_lpm_disable: set to disable usb2 lpm
|
||||
* @usb2_lpm_disable: set to disable usb2 lpm for host
|
||||
* @usb2_gadget_lpm_disable: set to disable usb2 lpm for gadget
|
||||
* @disable_scramble_quirk: set if we enable the disable scramble quirk
|
||||
* @u2exit_lfps_quirk: set if we enable u2exit lfps quirk
|
||||
* @u2ss_inp3_quirk: set if we enable P3 OK for U2/SS Inactive quirk
|
||||
@ -1242,6 +1243,7 @@ struct dwc3 {
|
||||
unsigned dis_start_transfer_quirk:1;
|
||||
unsigned usb3_lpm_capable:1;
|
||||
unsigned usb2_lpm_disable:1;
|
||||
unsigned usb2_gadget_lpm_disable:1;
|
||||
|
||||
unsigned disable_scramble_quirk:1;
|
||||
unsigned u2exit_lfps_quirk:1;
|
||||
|
Reference in New Issue
Block a user