Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge branch 'icc-msm8996' into icc-next

The lack of the interconnects for the USB2 host might result in the
register writes for the PHY not reaching the PHY and thus the PLL not
locking up, resulting in -EBUSY errors for the USB host on the platform.
Add missing interconnect link and add interconnect paths to the USB2
device.

* icc-msm8996
interconnect: qcom: msm8996: add missing link to SLAVE_USB_HS
arm64: dts: qcom: msm8996: add interconnect paths to USB2 controller

Link: https://lore.kernel.org/r/20251002-fix-msm8996-icc-v1-0-a36a05d1f869@oss.qualcomm.com
Signed-off-by: Georgi Djakov <djakov@kernel.org>

+4
+3
arch/arm64/boot/dts/qcom/msm8996.dtsi
··· 3496 3496 <&gcc GCC_USB20_MASTER_CLK>; 3497 3497 assigned-clock-rates = <19200000>, <60000000>; 3498 3498 3499 + interconnects = <&pnoc MASTER_USB_HS &bimc SLAVE_EBI_CH0>, 3500 + <&bimc MASTER_AMPSS_M0 &pnoc SLAVE_USB_HS>; 3501 + interconnect-names = "usb-ddr", "apps-usb"; 3499 3502 power-domains = <&gcc USB30_GDSC>; 3500 3503 qcom,select-utmi-as-pipe-clk; 3501 3504 status = "disabled";
+1
drivers/interconnect/qcom/msm8996.c
··· 552 552 static const u16 mas_snoc_pnoc_links[] = { 553 553 MSM8996_SLAVE_BLSP_1, 554 554 MSM8996_SLAVE_BLSP_2, 555 + MSM8996_SLAVE_USB_HS, 555 556 MSM8996_SLAVE_SDCC_1, 556 557 MSM8996_SLAVE_SDCC_2, 557 558 MSM8996_SLAVE_SDCC_4,