| .. | .. |
|---|
| 393 | 393 | |
|---|
| 394 | 394 | /* Please keep this list alphabetically sorted */ |
|---|
| 395 | 395 | 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 | + }, |
|---|
| 396 | 408 | { /* Acer Iconia Tab 8 W1-810 */ |
|---|
| 397 | 409 | .matches = { |
|---|
| 398 | 410 | DMI_EXACT_MATCH(DMI_SYS_VENDOR, "Acer"), |
|---|
| .. | .. |
|---|
| 431 | 443 | BYT_RT5640_MCLK_EN), |
|---|
| 432 | 444 | }, |
|---|
| 433 | 445 | { |
|---|
| 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 | + { |
|---|
| 434 | 461 | .matches = { |
|---|
| 435 | 462 | DMI_EXACT_MATCH(DMI_SYS_VENDOR, "ARCHOS"), |
|---|
| 436 | 463 | DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "ARCHOS 80 Cesium"), |
|---|