]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
ASoC: Intel: sof_sdw: Correct quirk for Lenovo Yoga Slim 7
authorSimon Trimmer <simont@opensource.cirrus.com>
Fri, 6 Dec 2024 07:58:57 +0000 (15:58 +0800)
committerMark Brown <broonie@kernel.org>
Mon, 9 Dec 2024 13:12:03 +0000 (13:12 +0000)
In addition to changing the DMI match to examine the product name rather
than the SKU, this adds the quirk to inform the machine driver to not
bind in the cs42l43 microphone DAI link.

Signed-off-by: Simon Trimmer <simont@opensource.cirrus.com>
Reviewed-by: Liam Girdwood <liam.r.girdwood@intel.com>
Signed-off-by: Bard Liao <yung-chuan.liao@linux.intel.com>
Link: https://patch.msgid.link/20241206075903.195730-5-yung-chuan.liao@linux.intel.com
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/intel/boards/sof_sdw.c

index 8b220df8ebc13a05bed5487f30eb5232df8e1bb7..70a1d1620e06fc1f01aa464b7a73e3fc09326d00 100644 (file)
@@ -626,9 +626,10 @@ static const struct dmi_system_id sof_sdw_quirk_table[] = {
                .callback = sof_sdw_quirk_cb,
                .matches = {
                        DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"),
-                       DMI_EXACT_MATCH(DMI_PRODUCT_SKU, "380E")
+                       DMI_MATCH(DMI_PRODUCT_NAME, "83HM")
                },
-               .driver_data = (void *)(SOC_SDW_SIDECAR_AMPS),
+               .driver_data = (void *)(SOC_SDW_SIDECAR_AMPS |
+                                       SOC_SDW_CODEC_MIC),
        },
        {
                .callback = sof_sdw_quirk_cb,