hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/sound/soc/intel/boards/bytcr_rt5640.c
....@@ -393,6 +393,18 @@
393393
394394 /* Please keep this list alphabetically sorted */
395395 static const struct dmi_system_id byt_rt5640_quirk_table[] = {
396
+ { /* Acer Iconia One 7 B1-750 */
397
+ .matches = {
398
+ DMI_EXACT_MATCH(DMI_SYS_VENDOR, "Insyde"),
399
+ DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "VESPA2"),
400
+ },
401
+ .driver_data = (void *)(BYT_RT5640_DMIC1_MAP |
402
+ BYT_RT5640_JD_SRC_JD1_IN4P |
403
+ BYT_RT5640_OVCD_TH_1500UA |
404
+ BYT_RT5640_OVCD_SF_0P75 |
405
+ BYT_RT5640_SSP0_AIF1 |
406
+ BYT_RT5640_MCLK_EN),
407
+ },
396408 { /* Acer Iconia Tab 8 W1-810 */
397409 .matches = {
398410 DMI_EXACT_MATCH(DMI_SYS_VENDOR, "Acer"),
....@@ -431,6 +443,21 @@
431443 BYT_RT5640_MCLK_EN),
432444 },
433445 {
446
+ /* Advantech MICA-071 */
447
+ .matches = {
448
+ DMI_EXACT_MATCH(DMI_SYS_VENDOR, "Advantech"),
449
+ DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "MICA-071"),
450
+ },
451
+ /* OVCD Th = 1500uA to reliable detect head-phones vs -set */
452
+ .driver_data = (void *)(BYT_RT5640_IN3_MAP |
453
+ BYT_RT5640_JD_SRC_JD2_IN4N |
454
+ BYT_RT5640_OVCD_TH_1500UA |
455
+ BYT_RT5640_OVCD_SF_0P75 |
456
+ BYT_RT5640_MONO_SPEAKER |
457
+ BYT_RT5640_DIFF_MIC |
458
+ BYT_RT5640_MCLK_EN),
459
+ },
460
+ {
434461 .matches = {
435462 DMI_EXACT_MATCH(DMI_SYS_VENDOR, "ARCHOS"),
436463 DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "ARCHOS 80 Cesium"),