From: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
To: V sujith kumar Reddy <Vsujithkumar.Reddy@amd.com>,
broonie@kernel.org, alsa-devel@alsa-project.org
Cc: Sunil-kumar.Dommati@amd.com, ajitkumar.pandey@amd.com,
Kai Vehmanen <kai.vehmanen@intel.com>,
open list <linux-kernel@vger.kernel.org>,
Basavaraj.Hiregoudar@amd.com, Takashi Iwai <tiwai@suse.com>,
Liam Girdwood <lgirdwood@gmail.com>,
Jia-Ju Bai <baijiaju1990@gmail.com>,
Akihiko Odaki <akihiko.odaki@gmail.com>,
Vijendar.Mukunda@amd.com
Subject: Re: [PATCH v4 2/2] ASoC: amd: acp: Add support for rt5682s and rt1019 card with hs instance
Date: Wed, 25 May 2022 16:28:47 -0500 [thread overview]
Message-ID: <01acfbad-7668-dfc6-b797-a9fa5f402a26@linux.intel.com> (raw)
In-Reply-To: <20220525203415.2227914-3-Vsujithkumar.Reddy@amd.com>
On 5/25/22 15:34, V sujith kumar Reddy wrote:
> We have new platform with rt5682s as a primary codec and rt1019 as an
> amp codec. Add machine struct to register sof audio based sound card
> on such Chrome machine.
>
> Here we are configuring as a soc mclk master and codec slave.
>
> Signed-off-by: V sujith kumar Reddy <Vsujithkumar.Reddy@amd.com>
> ---
> sound/soc/amd/acp-config.c | 9 ++++
> sound/soc/amd/acp/acp-mach-common.c | 69 ++++++++++++++++++++++++-----
> sound/soc/amd/acp/acp-sof-mach.c | 15 +++++++
> 3 files changed, 82 insertions(+), 11 deletions(-)
>
> diff --git a/sound/soc/amd/acp-config.c b/sound/soc/amd/acp-config.c
> index ba9e0adacc4a..39ca48be7be9 100644
> --- a/sound/soc/amd/acp-config.c
> +++ b/sound/soc/amd/acp-config.c
> @@ -147,6 +147,15 @@ struct snd_soc_acpi_mach snd_soc_acpi_amd_rmb_sof_machines[] = {
> .fw_filename = "sof-rmb.ri",
> .sof_tplg_filename = "sof-acp-rmb.tplg",
> },
> + {
> + .id = "RTL5682",
> + .drv_name = "rt5682s-hs-rt1019",
> + .pdata = &acp_quirk_data,
> + .machine_quirk = snd_soc_acpi_codec_list,
> + .quirk_data = &_rt1019,
> + .fw_filename = "sof-rmb.ri",
> + .sof_tplg_filename = "sof-acp-rmb.tplg",
> + },
that means a 3rd entry with the same pair of firmware/topology files?
> {},
> };
> EXPORT_SYMBOL(snd_soc_acpi_amd_rmb_sof_machines);
> diff --git a/sound/soc/amd/acp/acp-mach-common.c b/sound/soc/amd/acp/acp-mach-common.c
> index a03b396d96bb..4aad3fee51cf 100644
> --- a/sound/soc/amd/acp/acp-mach-common.c
> +++ b/sound/soc/amd/acp/acp-mach-common.c
> @@ -148,10 +148,15 @@ static int acp_card_hs_startup(struct snd_pcm_substream *substream)
> struct snd_soc_card *card = rtd->card;
> struct acp_card_drvdata *drvdata = card->drvdata;
> struct snd_soc_dai *codec_dai = asoc_rtd_to_codec(rtd, 0);
> - int ret;
> + unsigned int fmt = 0;
fmt initialization is overridden below.
> + int ret = 0;
useless init...
>
> - ret = snd_soc_dai_set_fmt(codec_dai, SND_SOC_DAIFMT_I2S | SND_SOC_DAIFMT_NB_NF
> - | SND_SOC_DAIFMT_CBP_CFP);
> + if (drvdata->soc_mclk)
> + fmt = SND_SOC_DAIFMT_I2S | SND_SOC_DAIFMT_NB_NF | SND_SOC_DAIFMT_CBC_CFC;
> + else
> + fmt = SND_SOC_DAIFMT_I2S | SND_SOC_DAIFMT_NB_NF | SND_SOC_DAIFMT_CBP_CFP;
> +
> + ret = snd_soc_dai_set_fmt(codec_dai, fmt);
... overridden here
> if (ret < 0) {
> dev_err(rtd->card->dev, "Failed to set dai fmt: %d\n", ret);
> return ret;
WARNING: multiple messages have this Message-ID (diff)
From: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
To: V sujith kumar Reddy <Vsujithkumar.Reddy@amd.com>,
broonie@kernel.org, alsa-devel@alsa-project.org
Cc: Vijendar.Mukunda@amd.com, Basavaraj.Hiregoudar@amd.com,
Sunil-kumar.Dommati@amd.com, ajitkumar.pandey@amd.com,
Liam Girdwood <lgirdwood@gmail.com>,
Jaroslav Kysela <perex@perex.cz>, Takashi Iwai <tiwai@suse.com>,
Kai Vehmanen <kai.vehmanen@intel.com>,
Jia-Ju Bai <baijiaju1990@gmail.com>,
Akihiko Odaki <akihiko.odaki@gmail.com>,
open list <linux-kernel@vger.kernel.org>
Subject: Re: [PATCH v4 2/2] ASoC: amd: acp: Add support for rt5682s and rt1019 card with hs instance
Date: Wed, 25 May 2022 16:28:47 -0500 [thread overview]
Message-ID: <01acfbad-7668-dfc6-b797-a9fa5f402a26@linux.intel.com> (raw)
In-Reply-To: <20220525203415.2227914-3-Vsujithkumar.Reddy@amd.com>
On 5/25/22 15:34, V sujith kumar Reddy wrote:
> We have new platform with rt5682s as a primary codec and rt1019 as an
> amp codec. Add machine struct to register sof audio based sound card
> on such Chrome machine.
>
> Here we are configuring as a soc mclk master and codec slave.
>
> Signed-off-by: V sujith kumar Reddy <Vsujithkumar.Reddy@amd.com>
> ---
> sound/soc/amd/acp-config.c | 9 ++++
> sound/soc/amd/acp/acp-mach-common.c | 69 ++++++++++++++++++++++++-----
> sound/soc/amd/acp/acp-sof-mach.c | 15 +++++++
> 3 files changed, 82 insertions(+), 11 deletions(-)
>
> diff --git a/sound/soc/amd/acp-config.c b/sound/soc/amd/acp-config.c
> index ba9e0adacc4a..39ca48be7be9 100644
> --- a/sound/soc/amd/acp-config.c
> +++ b/sound/soc/amd/acp-config.c
> @@ -147,6 +147,15 @@ struct snd_soc_acpi_mach snd_soc_acpi_amd_rmb_sof_machines[] = {
> .fw_filename = "sof-rmb.ri",
> .sof_tplg_filename = "sof-acp-rmb.tplg",
> },
> + {
> + .id = "RTL5682",
> + .drv_name = "rt5682s-hs-rt1019",
> + .pdata = &acp_quirk_data,
> + .machine_quirk = snd_soc_acpi_codec_list,
> + .quirk_data = &_rt1019,
> + .fw_filename = "sof-rmb.ri",
> + .sof_tplg_filename = "sof-acp-rmb.tplg",
> + },
that means a 3rd entry with the same pair of firmware/topology files?
> {},
> };
> EXPORT_SYMBOL(snd_soc_acpi_amd_rmb_sof_machines);
> diff --git a/sound/soc/amd/acp/acp-mach-common.c b/sound/soc/amd/acp/acp-mach-common.c
> index a03b396d96bb..4aad3fee51cf 100644
> --- a/sound/soc/amd/acp/acp-mach-common.c
> +++ b/sound/soc/amd/acp/acp-mach-common.c
> @@ -148,10 +148,15 @@ static int acp_card_hs_startup(struct snd_pcm_substream *substream)
> struct snd_soc_card *card = rtd->card;
> struct acp_card_drvdata *drvdata = card->drvdata;
> struct snd_soc_dai *codec_dai = asoc_rtd_to_codec(rtd, 0);
> - int ret;
> + unsigned int fmt = 0;
fmt initialization is overridden below.
> + int ret = 0;
useless init...
>
> - ret = snd_soc_dai_set_fmt(codec_dai, SND_SOC_DAIFMT_I2S | SND_SOC_DAIFMT_NB_NF
> - | SND_SOC_DAIFMT_CBP_CFP);
> + if (drvdata->soc_mclk)
> + fmt = SND_SOC_DAIFMT_I2S | SND_SOC_DAIFMT_NB_NF | SND_SOC_DAIFMT_CBC_CFC;
> + else
> + fmt = SND_SOC_DAIFMT_I2S | SND_SOC_DAIFMT_NB_NF | SND_SOC_DAIFMT_CBP_CFP;
> +
> + ret = snd_soc_dai_set_fmt(codec_dai, fmt);
... overridden here
> if (ret < 0) {
> dev_err(rtd->card->dev, "Failed to set dai fmt: %d\n", ret);
> return ret;
next prev parent reply other threads:[~2022-05-25 21:32 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-05-25 20:34 [PATCH v4 0/2] Add Machine driver support for nau8825, max98560 and rt5682s, rt1019 V sujith kumar Reddy
2022-05-25 20:34 ` [PATCH v4 1/2] ASoC: amd: acp: Add support for nau8825 and max98360 card V sujith kumar Reddy
2022-05-25 20:34 ` V sujith kumar Reddy
2022-05-25 21:25 ` Pierre-Louis Bossart
2022-05-25 21:25 ` Pierre-Louis Bossart
2022-05-26 7:23 ` Reddy, V sujith kumar
2022-05-25 20:34 ` [PATCH v4 2/2] ASoC: amd: acp: Add support for rt5682s and rt1019 card with hs instance V sujith kumar Reddy
2022-05-25 20:34 ` V sujith kumar Reddy
2022-05-25 21:28 ` Pierre-Louis Bossart [this message]
2022-05-25 21:28 ` Pierre-Louis Bossart
2022-05-31 9:24 ` Reddy, V sujith kumar
2022-05-31 9:24 ` Reddy, V sujith kumar
2022-06-07 10:55 ` [PATCH v4 0/2] Add Machine driver support for nau8825, max98560 and rt5682s, rt1019 Mark Brown
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=01acfbad-7668-dfc6-b797-a9fa5f402a26@linux.intel.com \
--to=pierre-louis.bossart@linux.intel.com \
--cc=Basavaraj.Hiregoudar@amd.com \
--cc=Sunil-kumar.Dommati@amd.com \
--cc=Vijendar.Mukunda@amd.com \
--cc=Vsujithkumar.Reddy@amd.com \
--cc=ajitkumar.pandey@amd.com \
--cc=akihiko.odaki@gmail.com \
--cc=alsa-devel@alsa-project.org \
--cc=baijiaju1990@gmail.com \
--cc=broonie@kernel.org \
--cc=kai.vehmanen@intel.com \
--cc=lgirdwood@gmail.com \
--cc=linux-kernel@vger.kernel.org \
--cc=tiwai@suse.com \
/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.