Takashi Iwai | a4caad7 | 2016-11-09 14:43:16 +0100 | [diff] [blame] | 1 | ============================== |
| 2 | HD-Audio Codec-Specific Models |
| 3 | ============================== |
| 4 | |
| 5 | ALC880 |
| 6 | ====== |
| 7 | 3stack |
| 8 | 3-jack in back and a headphone out |
| 9 | 3stack-digout |
| 10 | 3-jack in back, a HP out and a SPDIF out |
| 11 | 5stack |
| 12 | 5-jack in back, 2-jack in front |
| 13 | 5stack-digout |
| 14 | 5-jack in back, 2-jack in front, a SPDIF out |
| 15 | 6stack |
| 16 | 6-jack in back, 2-jack in front |
| 17 | 6stack-digout |
| 18 | 6-jack with a SPDIF out |
| 19 | |
| 20 | ALC260 |
| 21 | ====== |
| 22 | gpio1 |
| 23 | Enable GPIO1 |
| 24 | coef |
| 25 | Enable EAPD via COEF table |
| 26 | fujitsu |
| 27 | Quirk for FSC S7020 |
| 28 | fujitsu-jwse |
| 29 | Quirk for FSC S7020 with jack modes and HP mic support |
| 30 | |
| 31 | ALC262 |
| 32 | ====== |
| 33 | inv-dmic |
| 34 | Inverted internal mic workaround |
| 35 | |
| 36 | ALC267/268 |
| 37 | ========== |
| 38 | inv-dmic |
| 39 | Inverted internal mic workaround |
| 40 | hp-eapd |
| 41 | Disable HP EAPD on NID 0x15 |
| 42 | |
| 43 | ALC22x/23x/25x/269/27x/28x/29x (and vendor-specific ALC3xxx models) |
| 44 | =================================================================== |
| 45 | laptop-amic |
| 46 | Laptops with analog-mic input |
| 47 | laptop-dmic |
| 48 | Laptops with digital-mic input |
| 49 | alc269-dmic |
| 50 | Enable ALC269(VA) digital mic workaround |
| 51 | alc271-dmic |
| 52 | Enable ALC271X digital mic workaround |
| 53 | inv-dmic |
| 54 | Inverted internal mic workaround |
| 55 | headset-mic |
| 56 | Indicates a combined headset (headphone+mic) jack |
| 57 | headset-mode |
| 58 | More comprehensive headset support for ALC269 & co |
| 59 | headset-mode-no-hp-mic |
| 60 | Headset mode support without headphone mic |
| 61 | lenovo-dock |
| 62 | Enables docking station I/O for some Lenovos |
| 63 | hp-gpio-led |
| 64 | GPIO LED support on HP laptops |
| 65 | dell-headset-multi |
| 66 | Headset jack, which can also be used as mic-in |
| 67 | dell-headset-dock |
| 68 | Headset jack (without mic-in), and also dock I/O |
| 69 | alc283-dac-wcaps |
| 70 | Fixups for Chromebook with ALC283 |
| 71 | alc283-sense-combo |
| 72 | Combo jack sensing on ALC283 |
| 73 | tpt440-dock |
| 74 | Pin configs for Lenovo Thinkpad Dock support |
| 75 | |
| 76 | ALC66x/67x/892 |
| 77 | ============== |
| 78 | mario |
| 79 | Chromebook mario model fixup |
| 80 | asus-mode1 |
| 81 | ASUS |
| 82 | asus-mode2 |
| 83 | ASUS |
| 84 | asus-mode3 |
| 85 | ASUS |
| 86 | asus-mode4 |
| 87 | ASUS |
| 88 | asus-mode5 |
| 89 | ASUS |
| 90 | asus-mode6 |
| 91 | ASUS |
| 92 | asus-mode7 |
| 93 | ASUS |
| 94 | asus-mode8 |
| 95 | ASUS |
| 96 | inv-dmic |
| 97 | Inverted internal mic workaround |
| 98 | dell-headset-multi |
| 99 | Headset jack, which can also be used as mic-in |
| 100 | |
| 101 | ALC680 |
| 102 | ====== |
| 103 | N/A |
| 104 | |
| 105 | ALC88x/898/1150 |
| 106 | ====================== |
| 107 | acer-aspire-4930g |
| 108 | Acer Aspire 4930G/5930G/6530G/6930G/7730G |
| 109 | acer-aspire-8930g |
| 110 | Acer Aspire 8330G/6935G |
| 111 | acer-aspire |
| 112 | Acer Aspire others |
| 113 | inv-dmic |
| 114 | Inverted internal mic workaround |
| 115 | no-primary-hp |
| 116 | VAIO Z/VGC-LN51JGB workaround (for fixed speaker DAC) |
| 117 | |
| 118 | ALC861/660 |
| 119 | ========== |
| 120 | N/A |
| 121 | |
| 122 | ALC861VD/660VD |
| 123 | ============== |
| 124 | N/A |
| 125 | |
| 126 | CMI9880 |
| 127 | ======= |
| 128 | minimal |
| 129 | 3-jack in back |
| 130 | min_fp |
| 131 | 3-jack in back, 2-jack in front |
| 132 | full |
| 133 | 6-jack in back, 2-jack in front |
| 134 | full_dig |
| 135 | 6-jack in back, 2-jack in front, SPDIF I/O |
| 136 | allout |
| 137 | 5-jack in back, 2-jack in front, SPDIF out |
| 138 | auto |
| 139 | auto-config reading BIOS (default) |
| 140 | |
| 141 | AD1882 / AD1882A |
| 142 | ================ |
| 143 | 3stack |
| 144 | 3-stack mode |
| 145 | 3stack-automute |
| 146 | 3-stack with automute front HP (default) |
| 147 | 6stack |
| 148 | 6-stack mode |
| 149 | |
| 150 | AD1884A / AD1883 / AD1984A / AD1984B |
| 151 | ==================================== |
| 152 | desktop 3-stack desktop (default) |
| 153 | laptop laptop with HP jack sensing |
| 154 | mobile mobile devices with HP jack sensing |
| 155 | thinkpad Lenovo Thinkpad X300 |
| 156 | touchsmart HP Touchsmart |
| 157 | |
| 158 | AD1884 |
| 159 | ====== |
| 160 | N/A |
| 161 | |
| 162 | AD1981 |
| 163 | ====== |
| 164 | basic 3-jack (default) |
| 165 | hp HP nx6320 |
| 166 | thinkpad Lenovo Thinkpad T60/X60/Z60 |
| 167 | toshiba Toshiba U205 |
| 168 | |
| 169 | AD1983 |
| 170 | ====== |
| 171 | N/A |
| 172 | |
| 173 | AD1984 |
| 174 | ====== |
| 175 | basic default configuration |
| 176 | thinkpad Lenovo Thinkpad T61/X61 |
| 177 | dell_desktop Dell T3400 |
| 178 | |
| 179 | AD1986A |
| 180 | ======= |
| 181 | 3stack |
| 182 | 3-stack, shared surrounds |
| 183 | laptop |
| 184 | 2-channel only (FSC V2060, Samsung M50) |
| 185 | laptop-imic |
| 186 | 2-channel with built-in mic |
| 187 | eapd |
| 188 | Turn on EAPD constantly |
| 189 | |
| 190 | AD1988/AD1988B/AD1989A/AD1989B |
| 191 | ============================== |
| 192 | 6stack |
| 193 | 6-jack |
| 194 | 6stack-dig |
| 195 | ditto with SPDIF |
| 196 | 3stack |
| 197 | 3-jack |
| 198 | 3stack-dig |
| 199 | ditto with SPDIF |
| 200 | laptop |
| 201 | 3-jack with hp-jack automute |
| 202 | laptop-dig |
| 203 | ditto with SPDIF |
| 204 | auto |
| 205 | auto-config reading BIOS (default) |
| 206 | |
| 207 | Conexant 5045 |
| 208 | ============= |
| 209 | laptop-hpsense |
| 210 | Laptop with HP sense (old model laptop) |
| 211 | laptop-micsense |
| 212 | Laptop with Mic sense (old model fujitsu) |
| 213 | laptop-hpmicsense |
| 214 | Laptop with HP and Mic senses |
| 215 | benq |
| 216 | Benq R55E |
| 217 | laptop-hp530 |
| 218 | HP 530 laptop |
| 219 | test |
| 220 | for testing/debugging purpose, almost all controls can be |
| 221 | adjusted. Appearing only when compiled with $CONFIG_SND_DEBUG=y |
| 222 | |
| 223 | Conexant 5047 |
| 224 | ============= |
| 225 | laptop |
| 226 | Basic Laptop config |
| 227 | laptop-hp |
| 228 | Laptop config for some HP models (subdevice 30A5) |
| 229 | laptop-eapd |
| 230 | Laptop config with EAPD support |
| 231 | test |
| 232 | for testing/debugging purpose, almost all controls can be |
| 233 | adjusted. Appearing only when compiled with $CONFIG_SND_DEBUG=y |
| 234 | |
| 235 | Conexant 5051 |
| 236 | ============= |
| 237 | laptop |
| 238 | Basic Laptop config (default) |
| 239 | hp |
| 240 | HP Spartan laptop |
| 241 | hp-dv6736 |
| 242 | HP dv6736 |
| 243 | hp-f700 |
| 244 | HP Compaq Presario F700 |
| 245 | ideapad |
| 246 | Lenovo IdeaPad laptop |
| 247 | toshiba |
| 248 | Toshiba Satellite M300 |
| 249 | |
| 250 | Conexant 5066 |
| 251 | ============= |
| 252 | laptop |
| 253 | Basic Laptop config (default) |
| 254 | hp-laptop |
| 255 | HP laptops, e g G60 |
| 256 | asus |
| 257 | Asus K52JU, Lenovo G560 |
| 258 | dell-laptop |
| 259 | Dell laptops |
| 260 | dell-vostro |
| 261 | Dell Vostro |
| 262 | olpc-xo-1_5 |
| 263 | OLPC XO 1.5 |
| 264 | ideapad |
| 265 | Lenovo IdeaPad U150 |
| 266 | thinkpad |
| 267 | Lenovo Thinkpad |
| 268 | |
| 269 | STAC9200 |
| 270 | ======== |
| 271 | ref |
| 272 | Reference board |
| 273 | oqo |
| 274 | OQO Model 2 |
| 275 | dell-d21 |
| 276 | Dell (unknown) |
| 277 | dell-d22 |
| 278 | Dell (unknown) |
| 279 | dell-d23 |
| 280 | Dell (unknown) |
| 281 | dell-m21 |
| 282 | Dell Inspiron 630m, Dell Inspiron 640m |
| 283 | dell-m22 |
| 284 | Dell Latitude D620, Dell Latitude D820 |
| 285 | dell-m23 |
| 286 | Dell XPS M1710, Dell Precision M90 |
| 287 | dell-m24 |
| 288 | Dell Latitude 120L |
| 289 | dell-m25 |
| 290 | Dell Inspiron E1505n |
| 291 | dell-m26 |
| 292 | Dell Inspiron 1501 |
| 293 | dell-m27 |
| 294 | Dell Inspiron E1705/9400 |
| 295 | gateway-m4 |
| 296 | Gateway laptops with EAPD control |
| 297 | gateway-m4-2 |
| 298 | Gateway laptops with EAPD control |
| 299 | panasonic |
| 300 | Panasonic CF-74 |
| 301 | auto |
| 302 | BIOS setup (default) |
| 303 | |
| 304 | STAC9205/9254 |
| 305 | ============= |
| 306 | ref |
| 307 | Reference board |
| 308 | dell-m42 |
| 309 | Dell (unknown) |
| 310 | dell-m43 |
| 311 | Dell Precision |
| 312 | dell-m44 |
| 313 | Dell Inspiron |
| 314 | eapd |
| 315 | Keep EAPD on (e.g. Gateway T1616) |
| 316 | auto |
| 317 | BIOS setup (default) |
| 318 | |
| 319 | STAC9220/9221 |
| 320 | ============= |
| 321 | ref |
| 322 | Reference board |
| 323 | 3stack |
| 324 | D945 3stack |
| 325 | 5stack |
| 326 | D945 5stack + SPDIF |
| 327 | intel-mac-v1 |
| 328 | Intel Mac Type 1 |
| 329 | intel-mac-v2 |
| 330 | Intel Mac Type 2 |
| 331 | intel-mac-v3 |
| 332 | Intel Mac Type 3 |
| 333 | intel-mac-v4 |
| 334 | Intel Mac Type 4 |
| 335 | intel-mac-v5 |
| 336 | Intel Mac Type 5 |
| 337 | intel-mac-auto |
| 338 | Intel Mac (detect type according to subsystem id) |
| 339 | macmini |
| 340 | Intel Mac Mini (equivalent with type 3) |
| 341 | macbook |
| 342 | Intel Mac Book (eq. type 5) |
| 343 | macbook-pro-v1 |
| 344 | Intel Mac Book Pro 1st generation (eq. type 3) |
| 345 | macbook-pro |
| 346 | Intel Mac Book Pro 2nd generation (eq. type 3) |
| 347 | imac-intel |
| 348 | Intel iMac (eq. type 2) |
| 349 | imac-intel-20 |
| 350 | Intel iMac (newer version) (eq. type 3) |
| 351 | ecs202 |
| 352 | ECS/PC chips |
| 353 | dell-d81 |
| 354 | Dell (unknown) |
| 355 | dell-d82 |
| 356 | Dell (unknown) |
| 357 | dell-m81 |
| 358 | Dell (unknown) |
| 359 | dell-m82 |
| 360 | Dell XPS M1210 |
| 361 | auto |
| 362 | BIOS setup (default) |
| 363 | |
| 364 | STAC9202/9250/9251 |
| 365 | ================== |
| 366 | ref |
| 367 | Reference board, base config |
| 368 | m1 |
| 369 | Some Gateway MX series laptops (NX560XL) |
| 370 | m1-2 |
| 371 | Some Gateway MX series laptops (MX6453) |
| 372 | m2 |
| 373 | Some Gateway MX series laptops (M255) |
| 374 | m2-2 |
| 375 | Some Gateway MX series laptops |
| 376 | m3 |
| 377 | Some Gateway MX series laptops |
| 378 | m5 |
| 379 | Some Gateway MX series laptops (MP6954) |
| 380 | m6 |
| 381 | Some Gateway NX series laptops |
| 382 | auto |
| 383 | BIOS setup (default) |
| 384 | |
| 385 | STAC9227/9228/9229/927x |
| 386 | ======================= |
| 387 | ref |
| 388 | Reference board |
| 389 | ref-no-jd |
| 390 | Reference board without HP/Mic jack detection |
| 391 | 3stack |
| 392 | D965 3stack |
| 393 | 5stack |
| 394 | D965 5stack + SPDIF |
| 395 | 5stack-no-fp |
| 396 | D965 5stack without front panel |
| 397 | dell-3stack |
| 398 | Dell Dimension E520 |
| 399 | dell-bios |
| 400 | Fixes with Dell BIOS setup |
| 401 | dell-bios-amic |
| 402 | Fixes with Dell BIOS setup including analog mic |
| 403 | volknob |
| 404 | Fixes with volume-knob widget 0x24 |
| 405 | auto |
| 406 | BIOS setup (default) |
| 407 | |
| 408 | STAC92HD71B* |
| 409 | ============ |
| 410 | ref |
| 411 | Reference board |
| 412 | dell-m4-1 |
| 413 | Dell desktops |
| 414 | dell-m4-2 |
| 415 | Dell desktops |
| 416 | dell-m4-3 |
| 417 | Dell desktops |
| 418 | hp-m4 |
| 419 | HP mini 1000 |
| 420 | hp-dv5 |
| 421 | HP dv series |
| 422 | hp-hdx |
| 423 | HP HDX series |
| 424 | hp-dv4-1222nr |
| 425 | HP dv4-1222nr (with LED support) |
| 426 | auto |
| 427 | BIOS setup (default) |
| 428 | |
| 429 | STAC92HD73* |
| 430 | =========== |
| 431 | ref |
| 432 | Reference board |
| 433 | no-jd |
| 434 | BIOS setup but without jack-detection |
| 435 | intel |
| 436 | Intel DG45* mobos |
| 437 | dell-m6-amic |
| 438 | Dell desktops/laptops with analog mics |
| 439 | dell-m6-dmic |
| 440 | Dell desktops/laptops with digital mics |
| 441 | dell-m6 |
| 442 | Dell desktops/laptops with both type of mics |
| 443 | dell-eq |
| 444 | Dell desktops/laptops |
| 445 | alienware |
| 446 | Alienware M17x |
| 447 | auto |
| 448 | BIOS setup (default) |
| 449 | |
| 450 | STAC92HD83* |
| 451 | =========== |
| 452 | ref |
| 453 | Reference board |
| 454 | mic-ref |
| 455 | Reference board with power management for ports |
| 456 | dell-s14 |
| 457 | Dell laptop |
| 458 | dell-vostro-3500 |
| 459 | Dell Vostro 3500 laptop |
| 460 | hp-dv7-4000 |
| 461 | HP dv-7 4000 |
| 462 | hp_cNB11_intquad |
| 463 | HP CNB models with 4 speakers |
| 464 | hp-zephyr |
| 465 | HP Zephyr |
| 466 | hp-led |
| 467 | HP with broken BIOS for mute LED |
| 468 | hp-inv-led |
| 469 | HP with broken BIOS for inverted mute LED |
| 470 | hp-mic-led |
| 471 | HP with mic-mute LED |
| 472 | headset-jack |
| 473 | Dell Latitude with a 4-pin headset jack |
| 474 | hp-envy-bass |
| 475 | Pin fixup for HP Envy bass speaker (NID 0x0f) |
| 476 | hp-envy-ts-bass |
| 477 | Pin fixup for HP Envy TS bass speaker (NID 0x10) |
| 478 | hp-bnb13-eq |
| 479 | Hardware equalizer setup for HP laptops |
| 480 | auto |
| 481 | BIOS setup (default) |
| 482 | |
| 483 | STAC92HD95 |
| 484 | ========== |
| 485 | hp-led |
| 486 | LED support for HP laptops |
| 487 | hp-bass |
| 488 | Bass HPF setup for HP Spectre 13 |
| 489 | |
| 490 | STAC9872 |
| 491 | ======== |
| 492 | vaio |
| 493 | VAIO laptop without SPDIF |
| 494 | auto |
| 495 | BIOS setup (default) |
| 496 | |
| 497 | Cirrus Logic CS4206/4207 |
| 498 | ======================== |
| 499 | mbp55 |
| 500 | MacBook Pro 5,5 |
| 501 | imac27 |
| 502 | IMac 27 Inch |
| 503 | auto |
| 504 | BIOS setup (default) |
| 505 | |
| 506 | Cirrus Logic CS4208 |
| 507 | =================== |
| 508 | mba6 |
| 509 | MacBook Air 6,1 and 6,2 |
| 510 | gpio0 |
| 511 | Enable GPIO 0 amp |
| 512 | auto |
| 513 | BIOS setup (default) |
| 514 | |
| 515 | VIA VT17xx/VT18xx/VT20xx |
| 516 | ======================== |
| 517 | auto |
| 518 | BIOS setup (default) |