| author | 2026-09-18 21:45:43 +0700 | |
|---|---|---|
| committer | 2026-09-18 21:45:43 +0700 | |
| commit | 1f2b96ab1a13be88c57c78be08168c0bb0080088 (patch) | |
| tree | cb830075f52e08698d63f0e5c4e1359a063a62b8 /patches/usb/0003-7.3-arm64-dts-qcom-hamoa-add-interconnects-to-primary-USB3-controller.patch | |
| parent | ee8c44555b0c3d61bf1998ddf3a5823db04ae68f (diff) | |
| download | kernel-surface-1f2b96ab1a13be88c57c78be08168c0bb0080088.tar.gz kernel-surface-1f2b96ab1a13be88c57c78be08168c0bb0080088.zip | |
fix: adapt patches for some 7.2.6 kernel updates to remoteproc and usbfedora-45-kernel-7.2.6-patchset-1
Diffstat (limited to 'patches/usb/0003-7.3-arm64-dts-qcom-hamoa-add-interconnects-to-primary-USB3-controller.patch')
| -rw-r--r-- | patches/usb/0003-7.3-arm64-dts-qcom-hamoa-add-interconnects-to-primary-USB3-controller.patch | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/patches/usb/0003-7.3-arm64-dts-qcom-hamoa-add-interconnects-to-primary-USB3-controller.patch b/patches/usb/0003-7.3-arm64-dts-qcom-hamoa-add-interconnects-to-primary-USB3-controller.patch new file mode 100644 index 0000000..423b9aa --- /dev/null +++ b/patches/usb/0003-7.3-arm64-dts-qcom-hamoa-add-interconnects-to-primary-USB3-controller.patch @@ -0,0 +1,30 @@ +Add the interconnect paths to enable drivers to vote on them, ensuring +the necessary NoC bandwidth is available. + +This hasn't been done before, as prior to commit 05566ebcc0cd +("clk: qcom: gcc-x1e80100: Keep GCC USB QTB clock always ON"), this +would cause an inexplicable crash upon resume from system suspend. + +Signed-off-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com> +--- + arch/arm64/boot/dts/qcom/hamoa.dtsi | 7 +++++++ + 1 file changed, 7 insertions(+) + +diff --git a/arch/arm64/boot/dts/qcom/hamoa.dtsi b/arch/arm64/boot/dts/qcom/hamoa.dtsi +index 051dee076416..233c7ab4c52c 100644 +--- a/arch/arm64/boot/dts/qcom/hamoa.dtsi ++++ b/arch/arm64/boot/dts/qcom/hamoa.dtsi +@@ -5318,6 +5318,13 @@ usb_1_ss0: usb@a600000 { + + resets = <&gcc GCC_USB30_PRIM_BCR>; + ++ interconnects = <&usb_south_anoc MASTER_USB3_0 QCOM_ICC_TAG_ALWAYS ++ &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, ++ <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY ++ &config_noc SLAVE_USB3_0 QCOM_ICC_TAG_ACTIVE_ONLY>; ++ interconnect-names = "usb-ddr", ++ "apps-usb"; ++ + wakeup-source; + + iommus = <&apps_smmu 0x1420 0x0>; |