On Mon, Jun 01, 2026 at 03:51:18PM +0700, Antony Kurniawan Soemardi via B4 Relay wrote: > From: Antony Kurniawan Soemardi <[email protected]> > > The RPM clock controller manages clocks shared between the application > processor and the RPM firmware, including fabric and bus clocks required > by several peripherals. > > With the RPM clock controller now available in the device tree, the USB > controller must explicitly declare its dependency on > RPM_DAYTONA_FABRIC_CLK. Without this declaration, the clock framework > would consider it unused and disable it, breaking USB functionality. > > This also corrects the previous misuse of USB_HS1_XCVR_CLK as the core > clock. The XCVR clock is in fact used for PHY/reset handling rather than > as the main core clock. > > A similar issue has been observed on APQ8064, where missing the RPM > fabric clock dependency leads to broken USB. > > Signed-off-by: Antony Kurniawan Soemardi <[email protected]> > --- > arch/arm/boot/dts/qcom/qcom-msm8960.dtsi | 20 ++++++++++++++++++-- > 1 file changed, 18 insertions(+), 2 deletions(-) >
Please make sure that the DT matches the USB controller schema. Otherwise: Reviewed-by: Dmitry Baryshkov <[email protected]> -- With best wishes Dmitry

