Skip to content

Commit af23d38

Browse files
DeepHarsora-Dellbroonie
authored andcommitted
ASoC: Intel: sof_sdw: Add missing quirks from some new Dell
Add missing quirks for some new Dell laptops using cs42l43's speaker outputs. Signed-off-by: Deep Harsora <[email protected]> Signed-off-by: Bard Liao <[email protected]> Reviewed-by: Peter Ujfalusi <[email protected]> Reviewed-by: Charles Keepax <[email protected]> Link: https://patch.msgid.link/[email protected] Signed-off-by: Mark Brown <[email protected]>
1 parent 93b763a commit af23d38

File tree

1 file changed

+48
-0
lines changed

1 file changed

+48
-0
lines changed

sound/soc/intel/boards/sof_sdw.c

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -480,6 +480,14 @@ static const struct dmi_system_id sof_sdw_quirk_table[] = {
480480
.driver_data = (void *)(SOF_SDW_TGL_HDMI |
481481
RT711_JD2),
482482
},
483+
{
484+
.callback = sof_sdw_quirk_cb,
485+
.matches = {
486+
DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc"),
487+
DMI_EXACT_MATCH(DMI_PRODUCT_SKU, "0CF6")
488+
},
489+
.driver_data = (void *)(SOC_SDW_CODEC_SPKR),
490+
},
483491
{
484492
.callback = sof_sdw_quirk_cb,
485493
.matches = {
@@ -488,6 +496,14 @@ static const struct dmi_system_id sof_sdw_quirk_table[] = {
488496
},
489497
.driver_data = (void *)(SOC_SDW_CODEC_SPKR),
490498
},
499+
{
500+
.callback = sof_sdw_quirk_cb,
501+
.matches = {
502+
DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc"),
503+
DMI_EXACT_MATCH(DMI_PRODUCT_SKU, "0CFA")
504+
},
505+
.driver_data = (void *)(SOC_SDW_CODEC_SPKR),
506+
},
491507
/* MeteorLake devices */
492508
{
493509
.callback = sof_sdw_quirk_cb,
@@ -572,6 +588,14 @@ static const struct dmi_system_id sof_sdw_quirk_table[] = {
572588
},
573589
.driver_data = (void *)(SOC_SDW_CODEC_SPKR),
574590
},
591+
{
592+
.callback = sof_sdw_quirk_cb,
593+
.matches = {
594+
DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc"),
595+
DMI_EXACT_MATCH(DMI_PRODUCT_SKU, "0D36")
596+
},
597+
.driver_data = (void *)(SOC_SDW_CODEC_SPKR),
598+
},
575599
{
576600
.callback = sof_sdw_quirk_cb,
577601
.matches = {
@@ -647,6 +671,30 @@ static const struct dmi_system_id sof_sdw_quirk_table[] = {
647671
},
648672
.driver_data = (void *)(SOC_SDW_CODEC_SPKR),
649673
},
674+
{
675+
.callback = sof_sdw_quirk_cb,
676+
.matches = {
677+
DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc"),
678+
DMI_EXACT_MATCH(DMI_PRODUCT_SKU, "0CF3")
679+
},
680+
.driver_data = (void *)(SOC_SDW_CODEC_SPKR),
681+
},
682+
{
683+
.callback = sof_sdw_quirk_cb,
684+
.matches = {
685+
DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc"),
686+
DMI_EXACT_MATCH(DMI_PRODUCT_SKU, "0CF4")
687+
},
688+
.driver_data = (void *)(SOC_SDW_CODEC_SPKR),
689+
},
690+
{
691+
.callback = sof_sdw_quirk_cb,
692+
.matches = {
693+
DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc"),
694+
DMI_EXACT_MATCH(DMI_PRODUCT_SKU, "0CF5")
695+
},
696+
.driver_data = (void *)(SOC_SDW_CODEC_SPKR),
697+
},
650698
/* Pantherlake devices*/
651699
{
652700
.callback = sof_sdw_quirk_cb,

0 commit comments

Comments
 (0)