Skip to content

Conversation

@doz-194800
Copy link

@doz-194800 doz-194800 commented Jan 15, 2026

With the recent dt-bindings update, the missing USB4 clocks have been
added.

Extend the existing list to make sure the DT contains the expected
amount of 'clocks' entries.

Link:
https://lore.kernel.org/all/20251003-topic-hamoa_gcc_usb4-v2-3-61d27a14ee65@oss.qualcomm.com/

qcom-next:
e4c4f5a
8abe970
fcf8517

CRs-Fixed: 4407560

…cks/resets

Some of the USB4 muxes, RCGs and resets were not initially described.

Add indices for them to allow extending the driver.

Acked-by: Rob Herring (Arm) <robh@kernel.org>
Reviewed-by: Bryan O'Donoghue <bod@kernel.org>
Signed-off-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Link: https://lore.kernel.org/r/20251003-topic-hamoa_gcc_usb4-v2-1-61d27a14ee65@oss.qualcomm.com
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
Signed-off-by: Dongfang Zhao <dongfang.zhao@oss.qualcomm.com>
Upstream-Status: Submitted [https://lore.kernel.org/r/20251003-topic-hamoa_gcc_usb4-v2-1-61d27a14ee65@oss.qualcomm.com]
Currently, some of the USB4 clocks/resets are described, but not all
of the back-end muxes are present. Configuring them properly is
necessary for proper operation of the hardware.

Add all the resets & muxes and wire up any unaccounted USB4 clock paths.

Fixes: 161b7c4 ("clk: qcom: Add Global Clock controller (GCC) driver for X1E80100")
Reviewed-by: Bryan O'Donoghue <bod@kernel.org>
Signed-off-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Reviewed-by: Taniya Das <taniya.das@oss.qualcomm.com>
Reviewed-by: Abel Vesa <abel.vesa@linaro.org>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Link: https://lore.kernel.org/r/20251003-topic-hamoa_gcc_usb4-v2-2-61d27a14ee65@oss.qualcomm.com
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
Signed-off-by: Dongfang Zhao <dongfang.zhao@oss.qualcomm.com>
Upstream-Status: Submitted [https://lore.kernel.org/r/20251003-topic-hamoa_gcc_usb4-v2-2-61d27a14ee65@oss.qualcomm.com]
With the recent dt-bindings update, the missing USB4 clocks have been
added.

Extend the existing list to make sure the DT contains the expected
amount of 'clocks' entries.

Reviewed-by: Bryan O'Donoghue <bod@kernel.org>
Signed-off-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Reviewed-by: Abel Vesa <abel.vesa@linaro.org>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Link: https://lore.kernel.org/r/20251003-topic-hamoa_gcc_usb4-v2-3-61d27a14ee65@oss.qualcomm.com
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
Signed-off-by: Dongfang Zhao <dongfang.zhao@oss.qualcomm.com>
Upstream-Status: Submitted [https://lore.kernel.org/r/20251003-topic-hamoa_gcc_usb4-v2-2-61d27a14ee65@oss.qualcomm.com]
@doz-194800 doz-194800 closed this Jan 15, 2026
@doz-194800 doz-194800 reopened this Jan 15, 2026
@doz-194800 doz-194800 marked this pull request as draft January 15, 2026 09:04
@doz-194800 doz-194800 marked this pull request as ready for review January 15, 2026 09:04
@taniyadas20
Copy link

Why can't they be part of clk topic branch? https://github.com/taniyadas20/kernel-topics/tree/tech/bsp/clk

@doz-194800
Copy link
Author

doz-194800 commented Jan 16, 2026

Why can't they be part of clk topic branch? https://github.com/taniyadas20/kernel-topics/tree/tech/bsp/clk

it's qcom-6.18.y branch and has no topic branch for this QLI.2.0 branch. Topic branches are for qcom-next branch, which have already merged these changes.
https://qualcomm-confluence.atlassian.net/wiki/spaces/LK/pages/2849559462/QLI+Mainline+2.0+CR+Workflow

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants