@@ -608,17 +608,32 @@ static const struct dmi_system_id sof_sdw_quirk_table[] = {
608
608
.callback = sof_sdw_quirk_cb ,
609
609
.matches = {
610
610
DMI_MATCH (DMI_SYS_VENDOR , "LENOVO" ),
611
- DMI_EXACT_MATCH ( DMI_PRODUCT_SKU , "3838 " )
611
+ DMI_MATCH ( DMI_PRODUCT_NAME , "83JX " )
612
612
},
613
- .driver_data = (void * )(SOC_SDW_SIDECAR_AMPS ),
613
+ .driver_data = (void * )(SOC_SDW_SIDECAR_AMPS | SOC_SDW_CODEC_MIC ),
614
614
},
615
615
{
616
616
.callback = sof_sdw_quirk_cb ,
617
617
.matches = {
618
618
DMI_MATCH (DMI_SYS_VENDOR , "LENOVO" ),
619
- DMI_EXACT_MATCH ( DMI_PRODUCT_SKU , "3832 " )
619
+ DMI_MATCH ( DMI_PRODUCT_NAME , "83LC " )
620
620
},
621
- .driver_data = (void * )(SOC_SDW_SIDECAR_AMPS ),
621
+ .driver_data = (void * )(SOC_SDW_SIDECAR_AMPS | SOC_SDW_CODEC_MIC ),
622
+ },
623
+ {
624
+ .callback = sof_sdw_quirk_cb ,
625
+ .matches = {
626
+ DMI_MATCH (DMI_SYS_VENDOR , "LENOVO" ),
627
+ DMI_MATCH (DMI_PRODUCT_NAME , "83MC" )
628
+ },
629
+ .driver_data = (void * )(SOC_SDW_SIDECAR_AMPS | SOC_SDW_CODEC_MIC ),
630
+ }, {
631
+ .callback = sof_sdw_quirk_cb ,
632
+ .matches = {
633
+ DMI_MATCH (DMI_SYS_VENDOR , "LENOVO" ),
634
+ DMI_MATCH (DMI_PRODUCT_NAME , "83NM" )
635
+ },
636
+ .driver_data = (void * )(SOC_SDW_SIDECAR_AMPS | SOC_SDW_CODEC_MIC ),
622
637
},
623
638
{
624
639
.callback = sof_sdw_quirk_cb ,
0 commit comments