ASoC: Intel: sof_sdw: add quirk for Dell XPS 9710
authorPierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Mon, 2 Aug 2021 15:21:48 +0000 (10:21 -0500)
committerMark Brown <broonie@kernel.org>
Tue, 3 Aug 2021 17:26:09 +0000 (18:26 +0100)
This device has the same audio subsystem as the 0A5E skew (RT711
headset codec, 2 RT1308 amps and RT715 for mic capture)

BugLink: https://github.com/thesofproject/linux/issues/3057
Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Reviewed-by: Kai Vehmanen <kai.vehmanen@linux.intel.com>
Reviewed-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
Reviewed-by: Bard Liao <bard.liao@intel.com>
Reviewed-by: FRED OH <fred.oh@intel.com>
Link: https://lore.kernel.org/r/20210802152151.15832-2-pierre-louis.bossart@linux.intel.com
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/intel/boards/sof_sdw.c

index b52418eea21d4f51b9528ff61aef1b5ca0f6a4d7..6c946d7ee0a639c3971836077189c09b191435b0 100644 (file)
@@ -129,6 +129,18 @@ static const struct dmi_system_id sof_sdw_quirk_table[] = {
                                        RT711_JD2 |
                                        SOF_RT715_DAI_ID_FIX),
        },
+       {
+               /* Dell XPS 9710 */
+               .callback = sof_sdw_quirk_cb,
+               .matches = {
+                       DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc"),
+                       DMI_EXACT_MATCH(DMI_PRODUCT_SKU, "0A5D")
+               },
+               .driver_data = (void *)(SOF_SDW_TGL_HDMI |
+                                       RT711_JD2 |
+                                       SOF_RT715_DAI_ID_FIX |
+                                       SOF_SDW_FOUR_SPK),
+       },
        {
                .callback = sof_sdw_quirk_cb,
                .matches = {