Skip to content

arm64: dts: qcom: add Asus Vivobook 16 X1607QA + LPASS audio clock retry - #1418

Open
yass27106-hue wants to merge 2 commits into
qualcomm-linux:mainfrom
yass27106-hue:clk-retry-deferred
Open

yass27106-hue wants to merge 2 commits into
qualcomm-linux:mainfrom
yass27106-hue:clk-retry-deferred

Conversation

@yass27106-hue

Copy link
Copy Markdown

Adds:

  • Device tree for the Asus Vivobook 16 X1607QA (Snapdragon X X1P-42-100)
  • Bounded retry for deferred clock acquisition in the LPASS macro and Qualcomm SoundWire drivers

Initial device tree for the Asus Vivobook 16 X1607QA laptop with the
Snapdragon X X1P-42-100 (purwa) SoC: + sound (wsa8845 speakers, wcd938x
codec via SoundWire) nodes.

Signed-off-by: kellermanrivero <kellermanrivero@users.noreply.github.com>
The LPASS WSA/RX/TX/VA macro and Qualcomm SoundWire drivers request
clocks whose providers (va-macro fsgen, q6prm clock controller under the
ADSP GPR service) can register after the consumers probe. Clock-provider
registration does not trigger deferred-probe retries, so consumers stay
deferred indefinitely.

Add a bounded retry (60 x 500 ms) around the devm_clk_get calls in these
drivers instead of returning -EPROBE_DEFER into a queue that is never
revisited.

Signed-off-by: kellermanrivero <kellermanrivero@users.noreply.github.com>
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.

2 participants