All of lore.kernel.org
 help / color / mirror / Atom feed
From: sashiko-bot@kernel.org
To: "Neil Armstrong" <neil.armstrong@linaro.org>
Cc: devicetree@vger.kernel.org, robh@kernel.org, conor+dt@kernel.org
Subject: Re: [PATCH v4 1/3] arm64: dts: qcom: sm8450-hdk: Enable I2S for HDMI
Date: Mon, 31 Aug 2026 09:30:28 +0000	[thread overview]
Message-ID: <20260831093029.08A351F000E9@smtp.kernel.org> (raw)
In-Reply-To: <20260831-topic-sm8x50-next-hdk-i2s-v4-1-a224aa073f9d@linaro.org>

Thank you for your contribution! Sashiko AI review found 1 potential issue(s) to consider:
- [Medium] The SoC I2S and MCLK pin configurations are improperly assigned to the external I2C HDMI bridge (`lt9611_codec`) node.
--

commit 1b83d3e4ad09bc9890002381b80f159a3782e66d
Author: Neil Armstrong <neil.armstrong@linaro.org>

arm64: dts: qcom: sm8450-hdk: Enable I2S for HDMI

This commit adds the necessary device tree nodes to configure the I2S
interface to output audio via the DSI HDMI bridge. It updates the
external lt9611uxc bridge node and links the primary MI2S DAI.

> diff --git a/arch/arm64/boot/dts/qcom/sm8450-hdk.dts b/arch/arm64/boot/dts/qcom/sm8450-hdk.dts
> index 4ade28f40cae0..9b55d17869b49 100644
> --- a/arch/arm64/boot/dts/qcom/sm8450-hdk.dts
> +++ b/arch/arm64/boot/dts/qcom/sm8450-hdk.dts
> @@ -665,7 +665,12 @@ lt9611_codec: hdmi-bridge@2b {
>  		vcc-supply = <&lt9611_3v3>;
>  
>  		pinctrl-names = "default";
> -		pinctrl-0 = <&lt9611_irq_pin &lt9611_rst_pin>;
> +		pinctrl-0 = <&lt9611_irq_pin>,
> +			    <&lt9611_rst_pin>,
> +			    <&i2s0_default_state>,
> +			    <&audio_mclk0_default_state>;

[Severity: Medium]
Should the SoC's I2S and MCLK pin configurations be assigned to the external
lt9611uxc HDMI bridge node?

Since the lt9611uxc is an external I2C display bridge rather than the SoC's
LPASS I2S interface, assigning the audio pinmux states here means the pins
are permanently configured when the display bridge probes. This bypasses the
SoC's audio controller (like the q6apmbedai CPU DAI or sound node),
preventing it from managing its own pins' power states when audio is inactive.

Could these audio pinctrl states be moved to the sound card node or its
relevant sub-node instead?

[ ... ]

-- 
Sashiko AI review · https://sashiko.dev/#/patchset/20260831-topic-sm8x50-next-hdk-i2s-v4-0-a224aa073f9d@linaro.org?part=1

  reply	other threads:[~2026-08-31  9:30 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-08-31  9:13 [PATCH v4 0/3] ASoC: qcom: allow SM[456]50 HDK board to play audio via I2S Neil Armstrong
2026-08-31  9:13 ` [PATCH v4 1/3] arm64: dts: qcom: sm8450-hdk: Enable I2S for HDMI Neil Armstrong
2026-08-31  9:30   ` sashiko-bot [this message]
2026-08-31  9:13 ` [PATCH v4 2/3] arm64: dts: qcom: sm8550-hdk: " Neil Armstrong
2026-08-31  9:13 ` [PATCH v4 3/3] arm64: dts: qcom: sm8650-hdk: " Neil Armstrong
2026-09-15  8:05 ` [PATCH v4 0/3] ASoC: qcom: allow SM[456]50 HDK board to play audio via I2S Neil Armstrong

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20260831093029.08A351F000E9@smtp.kernel.org \
    --to=sashiko-bot@kernel.org \
    --cc=conor+dt@kernel.org \
    --cc=devicetree@vger.kernel.org \
    --cc=neil.armstrong@linaro.org \
    --cc=robh@kernel.org \
    --cc=sashiko-reviews@lists.linux.dev \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.