From: "Liao, Bard" <yung-chuan.liao@linux.intel.com>
To: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>,
linux-sound@vger.kernel.org
Cc: alsa-devel@alsa-project.org, tiwai@suse.de, broonie@kernel.org,
Charles Keepax <ckeepax@opensource.cirrus.com>
Subject: Re: [PATCH 11/18] ASoC: Intel: sof_sdw: Add quirks from some new Dell laptops
Date: Wed, 29 May 2024 08:25:49 +0800 [thread overview]
Message-ID: <446f90c8-87de-4a9f-8f40-ba544754dd15@linux.intel.com> (raw)
In-Reply-To: <20240527193552.165567-12-pierre-louis.bossart@linux.intel.com>
On 5/28/2024 3:35 AM, Pierre-Louis Bossart wrote:
> From: Charles Keepax<ckeepax@opensource.cirrus.com>
>
> Add quirks for some new Dell laptops using cs42l43's speaker outputs.
Please hold on. Dell just informed that they have not made final decision
to use Cirrus Logic codec for some of the SKUs.
Sorry for the inconvenience.
>
> Reviewed-by: Bard Liao<yung-chuan.liao@linux.intel.com>
> Signed-off-by: Charles Keepax<ckeepax@opensource.cirrus.com>
> Signed-off-by: Pierre-Louis Bossart<pierre-louis.bossart@linux.intel.com>
> ---
> sound/soc/intel/boards/sof_sdw.c | 88 ++++++++++++++++++++++++++++++++
> 1 file changed, 88 insertions(+)
>
> diff --git a/sound/soc/intel/boards/sof_sdw.c b/sound/soc/intel/boards/sof_sdw.c
> index b646b32dd311..5015d3ed6a9c 100644
> --- a/sound/soc/intel/boards/sof_sdw.c
> +++ b/sound/soc/intel/boards/sof_sdw.c
> @@ -461,6 +461,30 @@ static const struct dmi_system_id sof_sdw_quirk_table[] = {
> .driver_data = (void *)(SOF_SDW_TGL_HDMI |
> RT711_JD2),
> },
> + {
> + .callback = sof_sdw_quirk_cb,
> + .matches = {
> + DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc"),
> + DMI_EXACT_MATCH(DMI_PRODUCT_SKU, "0CF6")
> + },
> + .driver_data = (void *)(SOF_CODEC_SPKR),
> + },
> + {
> + .callback = sof_sdw_quirk_cb,
> + .matches = {
> + DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc"),
> + DMI_EXACT_MATCH(DMI_PRODUCT_SKU, "0CF9")
> + },
> + .driver_data = (void *)(SOF_CODEC_SPKR),
> + },
> + {
> + .callback = sof_sdw_quirk_cb,
> + .matches = {
> + DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc"),
> + DMI_EXACT_MATCH(DMI_PRODUCT_SKU, "0CFA")
> + },
> + .driver_data = (void *)(SOF_CODEC_SPKR),
> + },
> /* MeteorLake devices */
> {
> .callback = sof_sdw_quirk_cb,
> @@ -495,6 +519,46 @@ static const struct dmi_system_id sof_sdw_quirk_table[] = {
> },
> .driver_data = (void *)(RT711_JD2),
> },
> + {
> + .callback = sof_sdw_quirk_cb,
> + .matches = {
> + DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc"),
> + DMI_EXACT_MATCH(DMI_PRODUCT_SKU, "0CE8")
> + },
> + .driver_data = (void *)(SOF_CODEC_SPKR),
> + },
> + {
> + .callback = sof_sdw_quirk_cb,
> + .matches = {
> + DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc"),
> + DMI_EXACT_MATCH(DMI_PRODUCT_SKU, "0CF3")
> + },
> + .driver_data = (void *)(SOF_CODEC_SPKR),
> + },
> + {
> + .callback = sof_sdw_quirk_cb,
> + .matches = {
> + DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc"),
> + DMI_EXACT_MATCH(DMI_PRODUCT_SKU, "0CF4")
> + },
> + .driver_data = (void *)(SOF_CODEC_SPKR),
> + },
> + {
> + .callback = sof_sdw_quirk_cb,
> + .matches = {
> + DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc"),
> + DMI_EXACT_MATCH(DMI_PRODUCT_SKU, "0CF5")
> + },
> + .driver_data = (void *)(SOF_CODEC_SPKR),
> + },
> + {
> + .callback = sof_sdw_quirk_cb,
> + .matches = {
> + DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc"),
> + DMI_EXACT_MATCH(DMI_PRODUCT_SKU, "0CF7")
> + },
> + .driver_data = (void *)(SOF_CODEC_SPKR),
> + },
>
> /* LunarLake devices */
> {
> @@ -521,6 +585,30 @@ static const struct dmi_system_id sof_sdw_quirk_table[] = {
> },
> .driver_data = (void *)(SOF_SIDECAR_AMPS),
> },
> + {
> + .callback = sof_sdw_quirk_cb,
> + .matches = {
> + DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc"),
> + DMI_EXACT_MATCH(DMI_PRODUCT_SKU, "0CDC")
> + },
> + .driver_data = (void *)(SOF_CODEC_SPKR),
> + },
> + {
> + .callback = sof_sdw_quirk_cb,
> + .matches = {
> + DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc"),
> + DMI_EXACT_MATCH(DMI_PRODUCT_SKU, "0CDD")
> + },
> + .driver_data = (void *)(SOF_CODEC_SPKR),
> + },
> + {
> + .callback = sof_sdw_quirk_cb,
> + .matches = {
> + DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc"),
> + DMI_EXACT_MATCH(DMI_PRODUCT_SKU, "0CF8")
> + },
> + .driver_data = (void *)(SOF_CODEC_SPKR),
> + },
> {}
> };
>
next prev parent reply other threads:[~2024-05-29 0:29 UTC|newest]
Thread overview: 22+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-05-27 19:35 [PATCH 00/18] ASoC: Intel: boards: updates for 6.11 Pierre-Louis Bossart
2024-05-27 19:35 ` [PATCH 01/18] ASoC: Intel: sof_sdw_cs42l42: use dai parameter Pierre-Louis Bossart
2024-05-27 19:35 ` [PATCH 02/18] ASoC: Intel: sof_sdw_rt711: " Pierre-Louis Bossart
2024-05-27 19:35 ` [PATCH 03/18] ASoC: Intel: sof_sdw_rt5682: " Pierre-Louis Bossart
2024-05-27 19:35 ` [PATCH 04/18] ASoC: Intel: sof_sdw_rt700: " Pierre-Louis Bossart
2024-05-27 19:35 ` [PATCH 05/18] ASoC: Intel: sof_sdw_rt_dmic: use from " Pierre-Louis Bossart
2024-05-27 19:35 ` [PATCH 06/18] ASoC: Intel: sof_sdw_rt_sdca_jack_common: use " Pierre-Louis Bossart
2024-05-27 19:35 ` [PATCH 07/18] ASoC: Intel: sof_sdw: remove get_codec_dai_by_name Pierre-Louis Bossart
2024-05-27 19:35 ` [PATCH 08/18] ASoC: Intel: sof_sdw: Add missing controls for cs42l43/cs35l56 Pierre-Louis Bossart
2024-05-27 19:35 ` [PATCH 09/18] ASoC: Intel: soc-acpi: Add match entries for some cs42l43 laptops Pierre-Louis Bossart
2024-05-27 19:35 ` [PATCH 10/18] ASoC: Intel: sof_sdw: Add quirks for some new Dell laptops Pierre-Louis Bossart
2024-05-27 19:35 ` [PATCH 11/18] ASoC: Intel: sof_sdw: Add quirks from " Pierre-Louis Bossart
2024-05-29 0:25 ` Liao, Bard [this message]
2024-05-29 8:51 ` Charles Keepax
2024-05-27 19:35 ` [PATCH 12/18] ASoC: SOF: sof-audio: rename dai clock setting query function Pierre-Louis Bossart
2024-05-27 19:35 ` [PATCH 13/18] ASoC: SOF: sof-audio: add sof_dai_get_tdm_slots function Pierre-Louis Bossart
2024-05-27 19:35 ` [PATCH 14/18] ASoC: SOF: ipc3-topology: support tdm slot number query Pierre-Louis Bossart
2024-05-27 19:35 ` [PATCH 15/18] ASoC: SOF: ipc4-topology: " Pierre-Louis Bossart
2024-05-27 19:35 ` [PATCH 16/18] ASoC: Intel: maxim-common: rewrite max_98373_hw_params function Pierre-Louis Bossart
2024-05-27 19:35 ` [PATCH 17/18] ASoC: Intel: sof_da7219: remove local max98373 ops Pierre-Louis Bossart
2024-05-27 19:35 ` [PATCH 18/18] ASoC: Intel: sof_da7219: disable max98373 speaker pins in late_probe Pierre-Louis Bossart
2024-08-28 17:36 ` [PATCH 00/18] ASoC: Intel: boards: updates for 6.11 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=446f90c8-87de-4a9f-8f40-ba544754dd15@linux.intel.com \
--to=yung-chuan.liao@linux.intel.com \
--cc=alsa-devel@alsa-project.org \
--cc=broonie@kernel.org \
--cc=ckeepax@opensource.cirrus.com \
--cc=linux-sound@vger.kernel.org \
--cc=pierre-louis.bossart@linux.intel.com \
--cc=tiwai@suse.de \
/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