]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
arm64: dts: qcom: kodiak: Add missing clock votes for lpass_tlmm
authorLuca Weiss <luca.weiss@fairphone.com>
Fri, 9 Jan 2026 15:14:34 +0000 (16:14 +0100)
committerBjorn Andersson <andersson@kernel.org>
Fri, 9 Jan 2026 15:52:13 +0000 (09:52 -0600)
commitee021b27333b657d0799ac791c1a6b9ddb293547
treec2896fa07d6113dc618956e372f012ecda965bf7
parent89daf7b9a8205d58ea934e3a51a4f1f892ab0ed6
arm64: dts: qcom: kodiak: Add missing clock votes for lpass_tlmm

Without the correct clock votes set, we may be hitting a synchronous
external abort error when touching the lpi registers.

  Internal error: synchronous external abort: 0000000096000010 [#1]  SMP
  <...>
  Call trace:
   lpi_gpio_read.isra.0+0x2c/0x58 (P)
   pinmux_enable_setting+0x218/0x300
   pinctrl_commit_state+0xb0/0x280
   pinctrl_select_state+0x28/0x48
   pinctrl_bind_pins+0x1f4/0x2a0
   really_probe+0x64/0x3a8

Add the clocks to fix that.

Platforms with this SoC using AudioReach won't be impacted due to
qcs6490-audioreach.dtsi already setting clocks & clock-names for
q6prmcc. The sc7280-chrome-common.dtsi has also been adjusted to keep
the behavior the same as they also do not use Elite with q6afecc.

Signed-off-by: Luca Weiss <luca.weiss@fairphone.com>
Tested-by: Bhushan Shah <bhushan.shah@machinesoul.in> # On fairphone-fp5
Link: https://lore.kernel.org/r/20260109-kodiak-lpass-tlmm-clocks-v1-1-746112687772@fairphone.com
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
arch/arm64/boot/dts/qcom/kodiak.dtsi
arch/arm64/boot/dts/qcom/sc7280-chrome-common.dtsi