mbox series

[0/8] Disable SS instances in parkmode for Gen-1 targets

Message ID 20240704152848.3380602-1-quic_kriskura@quicinc.com
Headers show
Series Disable SS instances in parkmode for Gen-1 targets | expand

Message

Krishna Kurapati July 4, 2024, 3:28 p.m. UTC
For targets that have only USB3 Gen-1 DWC3 controllers, it is recommended
to disable SS instance in park mode to avoid HC died error when working
in host mode in situations where the controller is stressed out:

 xhci-hcd.12.auto: xHCI host not responding to stop endpoint command
 xhci-hcd.12.auto: xHCI host controller not responding, assume dead
 xhci-hcd.12.auto: HC died; cleaning up

Note that in case some SoC's have missed this change, I will send a
follow up series to fix them up.

Krishna Kurapati (8):
  arm64: dts: qcom: ipq6018: Disable SS instance in Parkmode for USB
  arm64: dts: ipq8074: Disable SS instance in Parkmode for USB
  arm64: dts: qcom: msm8998: Disable SS instance in Parkmode for USB
  arm64: dts: qcom: sdm630: Disable SS instance in Parkmode for USB
  arm64: dts: qcom: sm6115: Disable SS instance in Parkmode for USB
  arm64: dts: qcom: sm6350: Disable SS instance in Parkmode for USB
  arm64: dts: qcom: msm8996: Disable SS instance in Parkmode for USB
  arm64: dts: qcom: sdm845: Disable SS instance in Parkmode for USB

 arch/arm64/boot/dts/qcom/ipq6018.dtsi | 1 +
 arch/arm64/boot/dts/qcom/ipq8074.dtsi | 2 ++
 arch/arm64/boot/dts/qcom/msm8996.dtsi | 1 +
 arch/arm64/boot/dts/qcom/msm8998.dtsi | 1 +
 arch/arm64/boot/dts/qcom/sdm630.dtsi  | 1 +
 arch/arm64/boot/dts/qcom/sdm845.dtsi  | 2 ++
 arch/arm64/boot/dts/qcom/sm6115.dtsi  | 1 +
 arch/arm64/boot/dts/qcom/sm6350.dtsi  | 1 +
 8 files changed, 10 insertions(+)

Comments

Konrad Dybcio July 6, 2024, 12:34 p.m. UTC | #1
On 4.07.2024 5:28 PM, Krishna Kurapati wrote:
> For targets that have only USB3 Gen-1 DWC3 controllers, it is recommended
> to disable SS instance in park mode to avoid HC died error when working
> in host mode in situations where the controller is stressed out:
> 
>  xhci-hcd.12.auto: xHCI host not responding to stop endpoint command
>  xhci-hcd.12.auto: xHCI host controller not responding, assume dead
>  xhci-hcd.12.auto: HC died; cleaning up

Thanks for looking into this!

Reviewed-by: Konrad Dybcio <konrad.dybcio@linaro.org>

Konrad
Bjorn Andersson July 6, 2024, 10:01 p.m. UTC | #2
On Thu, 04 Jul 2024 20:58:40 +0530, Krishna Kurapati wrote:
> For targets that have only USB3 Gen-1 DWC3 controllers, it is recommended
> to disable SS instance in park mode to avoid HC died error when working
> in host mode in situations where the controller is stressed out:
> 
>  xhci-hcd.12.auto: xHCI host not responding to stop endpoint command
>  xhci-hcd.12.auto: xHCI host controller not responding, assume dead
>  xhci-hcd.12.auto: HC died; cleaning up
> 
> [...]

Applied, thanks!

[1/8] arm64: dts: qcom: ipq6018: Disable SS instance in Parkmode for USB
      commit: 4ae4837871ee8c8b055cf8131f65d31ee4208fa0
[2/8] arm64: dts: ipq8074: Disable SS instance in Parkmode for USB
      commit: dc6ba95c6c4400a84cca5b419b34ae852a08cfb5
[3/8] arm64: dts: qcom: msm8998: Disable SS instance in Parkmode for USB
      commit: 0046325ae52079b46da13a7f84dd7b2a6f7c38f8
[4/8] arm64: dts: qcom: sdm630: Disable SS instance in Parkmode for USB
      commit: fad58a41b84667cb6c9232371fc3af77d4443889
[5/8] arm64: dts: qcom: sm6115: Disable SS instance in Parkmode for USB
      commit: 074992a1163295d717faa21d1818c4c19ef6e676
[6/8] arm64: dts: qcom: sm6350: Disable SS instance in Parkmode for USB
      commit: c5d57eb7d06df16c07037cea5dacfd74d49d1833
[7/8] arm64: dts: qcom: msm8996: Disable SS instance in Parkmode for USB
      commit: 44ea1ae3cf95db97e10d6ce17527948121f1dd4b
[8/8] arm64: dts: qcom: sdm845: Disable SS instance in Parkmode for USB
      commit: cf4d6d54eadb60d2ee4d31c9d92299f5e8dcb55c

Best regards,