From: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
To: Jiaxin Yu <jiaxin.yu@mediatek.com>,
broonie@kernel.org, andrzej.hajda@intel.com,
neil.armstrong@linaro.org, robert.foss@linaro.org,
Laurent.pinchart@ideasonboard.com,
kuninori.morimoto.gx@renesas.com, nfraprado@collabora.com
Cc: chunxu.li@mediatek.com,
ajye_huang@compal.corp-partner.google.com,
allen-kh.cheng@mediatek.com, dri-devel@lists.freedesktop.org,
alsa-devel@alsa-project.org,
linux-arm-kernel@lists.infradead.org,
linux-mediatek@lists.infradead.org, linux-kernel@vger.kernel.org,
Project_Global_Chrome_Upstream_Group@mediatek.com
Subject: Re: [v3 3/3] drm/bridge: it6505: Add audio support
Date: Tue, 21 Nov 2023 13:54:06 +0100 [thread overview]
Message-ID: <c35ef2d8-ab40-484b-9a4c-38f2f3e7d99c@collabora.com> (raw)
In-Reply-To: <20230730180803.22570-4-jiaxin.yu@mediatek.com>
Il 30/07/23 20:08, Jiaxin Yu ha scritto:
> Add audio support for it6505
>
> 1. Bridge to hdmi-codec to support audio feature. At the same time,
> the function of automatically detecting audio is removed.
> 2. It is observed that some DP-to-HDMI dongles will get into bad
> states if sending InfoFrame without audio data. Defer to enable
> it6505's audio feature when PCM triggers START or RESUME.
>
> Signed-off-by: Jiaxin Yu <jiaxin.yu@mediatek.com>
Hello Jiaxin,
this patch doesn't apply anymore (and it won't build anymore) upstream.
> ---
> drivers/gpu/drm/bridge/ite-it6505.c | 81 ++++++++++++++++++++++++++---
> 1 file changed, 75 insertions(+), 6 deletions(-)
>
> diff --git a/drivers/gpu/drm/bridge/ite-it6505.c b/drivers/gpu/drm/bridge/ite-it6505.c
> index 504d51c42f79..1cfcb0731288 100644
> --- a/drivers/gpu/drm/bridge/ite-it6505.c
> +++ b/drivers/gpu/drm/bridge/ite-it6505.c
> @@ -2162,7 +2162,6 @@ static void it6505_stop_link_train(struct it6505 *it6505)
>
> static void it6505_link_train_ok(struct it6505 *it6505)
> {
> - struct device *dev = &it6505->client->dev;
This is because this changed to `struct device *dev = it6505->dev;`
>
> it6505->link_state = LINK_OK;
> /* disalbe mute enable avi info frame */
> @@ -2170,11 +2169,6 @@ static void it6505_link_train_ok(struct it6505 *it6505)
> it6505_set_bits(it6505, REG_INFOFRAME_CTRL,
> EN_VID_CTRL_PKT, EN_VID_CTRL_PKT);
>
> - if (it6505_audio_input(it6505)) {
> - DRM_DEV_DEBUG_DRIVER(dev, "Enable audio!");
> - it6505_enable_audio(it6505);
> - }
> -
> if (it6505->hdcp_desired)
> it6505_start_hdcp(it6505);
> }
> @@ -2846,6 +2840,45 @@ static void __maybe_unused it6505_audio_shutdown(struct device *dev, void *data)
> it6505_disable_audio(it6505);
> }
>
> +static int it6505_audio_hw_params(struct device *dev, void *data,
> + struct hdmi_codec_daifmt *daifmt,
> + struct hdmi_codec_params *params)
> +{
> + struct it6505 *it6505 = dev_get_drvdata(dev);
> +
> + return it6505_audio_setup_hw_params(it6505, params);
> +}
> +
> +static int it6505_audio_setup_trigger(struct it6505 *it6505, int cmd)
> +{
> + struct device *dev = &it6505->client->dev;
...and because you'll have to change this one, and other occurrences of that
as well.
Can you please respin this series?
Thanks,
Angelo
next prev parent reply other threads:[~2023-11-21 12:54 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-07-30 18:08 [v3 0/3] ASoC: mediatek:mt8186: fix both the speaker and hdmi Jiaxin Yu
2023-07-30 18:08 ` [v3 1/3] ASoC: hdmi-codec: Add event handler for hdmi TX Jiaxin Yu
2023-07-30 18:08 ` [v3 2/3] ASoC: mediatek: mt8186: correct the HDMI widgets Jiaxin Yu
2023-07-31 11:50 ` Mark Brown
2023-08-02 14:52 ` Jiaxin Yu (俞家鑫)
2023-08-02 16:38 ` Mark Brown
2023-08-03 7:20 ` Jiaxin Yu (俞家鑫)
2023-08-03 19:33 ` Mark Brown
2024-01-31 11:42 ` AngeloGioacchino Del Regno
2024-01-31 12:25 ` Jiaxin Yu (俞家鑫)
2024-01-31 12:37 ` AngeloGioacchino Del Regno
2023-07-30 18:08 ` [v3 3/3] drm/bridge: it6505: Add audio support Jiaxin Yu
2023-11-21 12:54 ` AngeloGioacchino Del Regno [this message]
2023-11-28 3:17 ` Chen-Yu Tsai
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=c35ef2d8-ab40-484b-9a4c-38f2f3e7d99c@collabora.com \
--to=angelogioacchino.delregno@collabora.com \
--cc=Laurent.pinchart@ideasonboard.com \
--cc=Project_Global_Chrome_Upstream_Group@mediatek.com \
--cc=ajye_huang@compal.corp-partner.google.com \
--cc=allen-kh.cheng@mediatek.com \
--cc=alsa-devel@alsa-project.org \
--cc=andrzej.hajda@intel.com \
--cc=broonie@kernel.org \
--cc=chunxu.li@mediatek.com \
--cc=dri-devel@lists.freedesktop.org \
--cc=jiaxin.yu@mediatek.com \
--cc=kuninori.morimoto.gx@renesas.com \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-mediatek@lists.infradead.org \
--cc=neil.armstrong@linaro.org \
--cc=nfraprado@collabora.com \
--cc=robert.foss@linaro.org \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®