Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

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>
Reviewed-by: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
Reviewed-by: Charles Keepax <ckeepax@opensource.cirrus.com>
Link: https://patch.msgid.link/20241105111057.182076-1-yung-chuan.liao@linux.intel.com
Signed-off-by: Mark Brown <broonie@kernel.org>

authored by

Deep Harsora and committed by
Mark Brown
af23d38c 93b763a5

+48
+48
sound/soc/intel/boards/sof_sdw.c
··· 484 484 .callback = sof_sdw_quirk_cb, 485 485 .matches = { 486 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 + }, 491 + { 492 + .callback = sof_sdw_quirk_cb, 493 + .matches = { 494 + DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc"), 487 495 DMI_EXACT_MATCH(DMI_PRODUCT_SKU, "0CF9") 496 + }, 497 + .driver_data = (void *)(SOC_SDW_CODEC_SPKR), 498 + }, 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") 488 504 }, 489 505 .driver_data = (void *)(SOC_SDW_CODEC_SPKR), 490 506 }, ··· 592 576 .callback = sof_sdw_quirk_cb, 593 577 .matches = { 594 578 DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc"), 579 + DMI_EXACT_MATCH(DMI_PRODUCT_SKU, "0D36") 580 + }, 581 + .driver_data = (void *)(SOC_SDW_CODEC_SPKR), 582 + }, 583 + { 584 + .callback = sof_sdw_quirk_cb, 585 + .matches = { 586 + DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc"), 595 587 DMI_EXACT_MATCH(DMI_PRODUCT_SKU, "0CF8") 596 588 }, 597 589 .driver_data = (void *)(SOC_SDW_CODEC_SPKR), ··· 668 644 .matches = { 669 645 DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc"), 670 646 DMI_EXACT_MATCH(DMI_PRODUCT_SKU, "0CF0") 647 + }, 648 + .driver_data = (void *)(SOC_SDW_CODEC_SPKR), 649 + }, 650 + { 651 + .callback = sof_sdw_quirk_cb, 652 + .matches = { 653 + DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc"), 654 + DMI_EXACT_MATCH(DMI_PRODUCT_SKU, "0CF3") 655 + }, 656 + .driver_data = (void *)(SOC_SDW_CODEC_SPKR), 657 + }, 658 + { 659 + .callback = sof_sdw_quirk_cb, 660 + .matches = { 661 + DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc"), 662 + DMI_EXACT_MATCH(DMI_PRODUCT_SKU, "0CF4") 663 + }, 664 + .driver_data = (void *)(SOC_SDW_CODEC_SPKR), 665 + }, 666 + { 667 + .callback = sof_sdw_quirk_cb, 668 + .matches = { 669 + DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc"), 670 + DMI_EXACT_MATCH(DMI_PRODUCT_SKU, "0CF5") 671 671 }, 672 672 .driver_data = (void *)(SOC_SDW_CODEC_SPKR), 673 673 },