Skip to content

Commit 0be5d2a

Browse files
DeepHarsora-Dellbardliao
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 <deep_harsora@dell.com> Signed-off-by: Bard Liao <yung-chuan.liao@linux.intel.com>
1 parent bdc4bda commit 0be5d2a

1 file changed

Lines changed: 48 additions & 0 deletions

File tree

sound/soc/intel/boards/sof_sdw.c

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -499,6 +499,14 @@ static const struct dmi_system_id sof_sdw_quirk_table[] = {
499499
.driver_data = (void *)(SOF_SDW_TGL_HDMI |
500500
RT711_JD2),
501501
},
502+
{
503+
.callback = sof_sdw_quirk_cb,
504+
.matches = {
505+
DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc"),
506+
DMI_EXACT_MATCH(DMI_PRODUCT_SKU, "0CF6")
507+
},
508+
.driver_data = (void *)(SOC_SDW_CODEC_SPKR),
509+
},
502510
{
503511
.callback = sof_sdw_quirk_cb,
504512
.matches = {
@@ -507,6 +515,14 @@ static const struct dmi_system_id sof_sdw_quirk_table[] = {
507515
},
508516
.driver_data = (void *)(SOC_SDW_CODEC_SPKR),
509517
},
518+
{
519+
.callback = sof_sdw_quirk_cb,
520+
.matches = {
521+
DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc"),
522+
DMI_EXACT_MATCH(DMI_PRODUCT_SKU, "0CFA")
523+
},
524+
.driver_data = (void *)(SOC_SDW_CODEC_SPKR),
525+
},
510526
/* MeteorLake devices */
511527
{
512528
.callback = sof_sdw_quirk_cb,
@@ -591,6 +607,14 @@ static const struct dmi_system_id sof_sdw_quirk_table[] = {
591607
},
592608
.driver_data = (void *)(SOC_SDW_CODEC_SPKR),
593609
},
610+
{
611+
.callback = sof_sdw_quirk_cb,
612+
.matches = {
613+
DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc"),
614+
DMI_EXACT_MATCH(DMI_PRODUCT_SKU, "0D36")
615+
},
616+
.driver_data = (void *)(SOC_SDW_CODEC_SPKR),
617+
},
594618
{
595619
.callback = sof_sdw_quirk_cb,
596620
.matches = {
@@ -666,6 +690,30 @@ static const struct dmi_system_id sof_sdw_quirk_table[] = {
666690
},
667691
.driver_data = (void *)(SOC_SDW_CODEC_SPKR),
668692
},
693+
{
694+
.callback = sof_sdw_quirk_cb,
695+
.matches = {
696+
DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc"),
697+
DMI_EXACT_MATCH(DMI_PRODUCT_SKU, "0CF3")
698+
},
699+
.driver_data = (void *)(SOC_SDW_CODEC_SPKR),
700+
},
701+
{
702+
.callback = sof_sdw_quirk_cb,
703+
.matches = {
704+
DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc"),
705+
DMI_EXACT_MATCH(DMI_PRODUCT_SKU, "0CF4")
706+
},
707+
.driver_data = (void *)(SOC_SDW_CODEC_SPKR),
708+
},
709+
{
710+
.callback = sof_sdw_quirk_cb,
711+
.matches = {
712+
DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc"),
713+
DMI_EXACT_MATCH(DMI_PRODUCT_SKU, "0CF5")
714+
},
715+
.driver_data = (void *)(SOC_SDW_CODEC_SPKR),
716+
},
669717
/* Pantherlake devices*/
670718
{
671719
.callback = sof_sdw_quirk_cb,

0 commit comments

Comments
 (0)