xref: /linux/Documentation/sound/hd-audio/models.rst (revision ac84bac4062e7fc24f5e2c61c6a414b2a00a29ad)
1==============================
2HD-Audio Codec-Specific Models
3==============================
4
5ALC880
6======
73stack
8    3-jack in back and a headphone out
93stack-digout
10    3-jack in back, a HP out and a SPDIF out
115stack
12    5-jack in back, 2-jack in front
135stack-digout
14    5-jack in back, 2-jack in front, a SPDIF out
156stack
16    6-jack in back, 2-jack in front
176stack-digout
18    6-jack with a SPDIF out
196stack-automute
20    6-jack with headphone jack detection
21
22ALC260
23======
24gpio1
25    Enable GPIO1
26coef
27    Enable EAPD via COEF table
28fujitsu
29    Quirk for FSC S7020
30fujitsu-jwse
31    Quirk for FSC S7020 with jack modes and HP mic support
32
33ALC262
34======
35inv-dmic
36    Inverted internal mic workaround
37fsc-h270
38    Fixups for Fujitsu-Siemens Celsius H270
39fsc-s7110
40    Fixups for Fujitsu-Siemens Lifebook S7110
41hp-z200
42    Fixups for HP Z200
43tyan
44    Fixups for Tyan Thunder n6650W
45lenovo-3000
46    Fixups for Lenovo 3000
47benq
48    Fixups for Benq ED8
49benq-t31
50    Fixups for Benq T31
51bayleybay
52    Fixups for Intel BayleyBay
53
54ALC267/268
55==========
56inv-dmic
57    Inverted internal mic workaround
58hp-eapd
59    Disable HP EAPD on NID 0x15
60spdif
61    Enable SPDIF output on NID 0x1e
62
63ALC22x/23x/25x/269/27x/28x/29x (and vendor-specific ALC3xxx models)
64===================================================================
65laptop-amic
66    Laptops with analog-mic input
67laptop-dmic
68    Laptops with digital-mic input
69alc269-dmic
70    Enable ALC269(VA) digital mic workaround
71alc271-dmic
72    Enable ALC271X digital mic workaround
73inv-dmic
74    Inverted internal mic workaround
75headset-mic
76    Indicates a combined headset (headphone+mic) jack
77headset-mode
78    More comprehensive headset support for ALC269 & co
79headset-mode-no-hp-mic
80    Headset mode support without headphone mic
81lenovo-dock
82    Enables docking station I/O for some Lenovos
83hp-gpio-led
84    GPIO LED support on HP laptops
85hp-dock-gpio-mic1-led
86    HP dock with mic LED support
87dell-headset-multi
88    Headset jack, which can also be used as mic-in
89dell-headset-dock
90    Headset jack (without mic-in), and also dock I/O
91dell-headset3
92    Headset jack (without mic-in), and also dock I/O, variant 3
93dell-headset4
94    Headset jack (without mic-in), and also dock I/O, variant 4
95alc283-dac-wcaps
96    Fixups for Chromebook with ALC283
97alc283-sense-combo
98    Combo jack sensing on ALC283
99tpt440-dock
100    Pin configs for Lenovo Thinkpad Dock support
101tpt440
102    Lenovo Thinkpad T440s setup
103tpt460
104    Lenovo Thinkpad T460/560 setup
105tpt470-dock
106    Lenovo Thinkpad T470 dock setup
107dual-codecs
108    Lenovo laptops with dual codecs
109alc700-ref
110    Intel reference board with ALC700 codec
111vaio
112    Pin fixups for Sony VAIO laptops
113dell-m101z
114    COEF setup for Dell M101z
115asus-g73jw
116    Subwoofer pin fixup for ASUS G73JW
117lenovo-eapd
118    Inversed EAPD setup for Lenovo laptops
119sony-hweq
120    H/W EQ COEF setup for Sony laptops
121pcm44k
122    Fixed PCM 44kHz constraints (for buggy devices)
123lifebook
124    Dock pin fixups for Fujitsu Lifebook
125lifebook-extmic
126    Headset mic fixup for Fujitsu Lifebook
127lifebook-hp-pin
128    Headphone pin fixup for Fujitsu Lifebook
129lifebook-u7x7
130    Lifebook U7x7 fixups
131alc269vb-amic
132    ALC269VB analog mic pin fixups
133alc269vb-dmic
134    ALC269VB digital mic pin fixups
135hp-mute-led-mic1
136    Mute LED via Mic1 pin on HP
137hp-mute-led-mic2
138    Mute LED via Mic2 pin on HP
139hp-mute-led-mic3
140    Mute LED via Mic3 pin on HP
141hp-gpio-mic1
142    GPIO + Mic1 pin LED on HP
143hp-line1-mic1
144    Mute LED via Line1 + Mic1 pins on HP
145noshutup
146    Skip shutup callback
147sony-nomic
148    Headset mic fixup for Sony laptops
149aspire-headset-mic
150    Headset pin fixup for Acer Aspire
151asus-x101
152    ASUS X101 fixups
153acer-ao7xx
154    Acer AO7xx fixups
155acer-aspire-e1
156    Acer Aspire E1 fixups
157acer-ac700
158    Acer AC700 fixups
159limit-mic-boost
160    Limit internal mic boost on Lenovo machines
161asus-zenbook
162    ASUS Zenbook fixups
163asus-zenbook-ux31a
164    ASUS Zenbook UX31A fixups
165ordissimo
166    Ordissimo EVE2 (or Malata PC-B1303) fixups
167asus-tx300
168    ASUS TX300 fixups
169alc283-int-mic
170    ALC283 COEF setup for Lenovo machines
171mono-speakers
172    Subwoofer and headset fixupes for Dell Inspiron
173alc290-subwoofer
174    Subwoofer fixups for Dell Vostro
175thinkpad
176    Binding with thinkpad_acpi driver for Lenovo machines
177dmic-thinkpad
178    thinkpad_acpi binding + digital mic support
179alc255-acer
180    ALC255 fixups on Acer machines
181alc255-asus
182    ALC255 fixups on ASUS machines
183alc255-dell1
184    ALC255 fixups on Dell machines
185alc255-dell2
186    ALC255 fixups on Dell machines, variant 2
187alc293-dell1
188    ALC293 fixups on Dell machines
189alc283-headset
190    Headset pin fixups on ALC283
191aspire-v5
192    Acer Aspire V5 fixups
193hp-gpio4
194    GPIO and Mic1 pin mute LED fixups for HP
195hp-gpio-led
196    GPIO mute LEDs on HP
197hp-gpio2-hotkey
198    GPIO mute LED with hot key handling on HP
199hp-dock-pins
200    GPIO mute LEDs and dock support on HP
201hp-dock-gpio-mic
202    GPIO, Mic mute LED and dock support on HP
203hp-9480m
204    HP 9480m fixups
205alc288-dell1
206    ALC288 fixups on Dell machines
207alc288-dell-xps13
208    ALC288 fixups on Dell XPS13
209dell-e7x
210    Dell E7x fixups
211alc293-dell
212    ALC293 fixups on Dell machines
213alc298-dell1
214    ALC298 fixups on Dell machines
215alc298-dell-aio
216    ALC298 fixups on Dell AIO machines
217alc275-dell-xps
218    ALC275 fixups on Dell XPS models
219lenovo-spk-noise
220    Workaround for speaker noise on Lenovo machines
221lenovo-hotkey
222    Hot-key support via Mic2 pin on Lenovo machines
223dell-spk-noise
224    Workaround for speaker noise on Dell machines
225alc255-dell1
226    ALC255 fixups on Dell machines
227alc295-disable-dac3
228    Disable DAC3 routing on ALC295
229alc280-hp-headset
230    HP Elitebook fixups
231alc221-hp-mic
232    Front mic pin fixup on HP machines
233alc298-spk-volume
234    Speaker pin routing workaround on ALC298
235dell-inspiron-7559
236    Dell Inspiron 7559 fixups
237ativ-book
238    Samsung Ativ book 8 fixups
239alc221-hp-mic
240    ALC221 headset fixups on HP machines
241alc256-asus-mic
242    ALC256 fixups on ASUS machines
243alc256-asus-aio
244    ALC256 fixups on ASUS AIO machines
245alc233-eapd
246    ALC233 fixups on ASUS machines
247alc294-lenovo-mic
248    ALC294 Mic pin fixup for Lenovo AIO machines
249alc225-wyse
250    Dell Wyse fixups
251alc274-dell-aio
252    ALC274 fixups on Dell AIO machines
253alc255-dummy-lineout
254    Dell Precision 3930 fixups
255alc255-dell-headset
256    Dell Precision 3630 fixups
257alc295-hp-x360
258    HP Spectre X360 fixups
259alc-sense-combo
260    Headset button support for Chrome platform
261huawei-mbx-stereo
262    Enable initialization verbs for Huawei MBX stereo speakers;
263    might be risky, try this at your own risk
264
265ALC66x/67x/892
266==============
267aspire
268    Subwoofer pin fixup for Aspire laptops
269ideapad
270    Subwoofer pin fixup for Ideapad laptops
271mario
272    Chromebook mario model fixup
273hp-rp5800
274    Headphone pin fixup for HP RP5800
275asus-mode1
276    ASUS
277asus-mode2
278    ASUS
279asus-mode3
280    ASUS
281asus-mode4
282    ASUS
283asus-mode5
284    ASUS
285asus-mode6
286    ASUS
287asus-mode7
288    ASUS
289asus-mode8
290    ASUS
291zotac-z68
292    Front HP fixup for Zotac Z68
293inv-dmic
294    Inverted internal mic workaround
295alc662-headset-multi
296    Dell headset jack, which can also be used as mic-in (ALC662)
297dell-headset-multi
298    Headset jack, which can also be used as mic-in
299alc662-headset
300    Headset mode support on ALC662
301alc668-headset
302    Headset mode support on ALC668
303bass16
304    Bass speaker fixup on pin 0x16
305bass1a
306    Bass speaker fixup on pin 0x1a
307automute
308    Auto-mute fixups for ALC668
309dell-xps13
310    Dell XPS13 fixups
311asus-nx50
312    ASUS Nx50 fixups
313asus-nx51
314    ASUS Nx51 fixups
315asus-g751
316    ASUS G751 fixups
317alc891-headset
318    Headset mode support on ALC891
319alc891-headset-multi
320    Dell headset jack, which can also be used as mic-in (ALC891)
321acer-veriton
322    Acer Veriton speaker pin fixup
323asrock-mobo
324    Fix invalid 0x15 / 0x16 pins
325usi-headset
326    Headset support on USI machines
327dual-codecs
328    Lenovo laptops with dual codecs
329
330ALC680
331======
332N/A
333
334ALC88x/898/1150/1220
335====================
336abit-aw9d
337    Pin fixups for Abit AW9D-MAX
338lenovo-y530
339    Pin fixups for Lenovo Y530
340acer-aspire-7736
341    Fixup for Acer Aspire 7736
342asus-w90v
343    Pin fixup for ASUS W90V
344cd
345    Enable audio CD pin NID 0x1c
346no-front-hp
347    Disable front HP pin NID 0x1b
348vaio-tt
349    Pin fixup for VAIO TT
350eee1601
351    COEF setups for ASUS Eee 1601
352alc882-eapd
353    Change EAPD COEF mode on ALC882
354alc883-eapd
355    Change EAPD COEF mode on ALC883
356gpio1
357    Enable GPIO1
358gpio2
359    Enable GPIO2
360gpio3
361    Enable GPIO3
362alc889-coef
363    Setup ALC889 COEF
364asus-w2jc
365    Fixups for ASUS W2JC
366acer-aspire-4930g
367    Acer Aspire 4930G/5930G/6530G/6930G/7730G
368acer-aspire-8930g
369    Acer Aspire 8330G/6935G
370acer-aspire
371    Acer Aspire others
372macpro-gpio
373    GPIO setup for Mac Pro
374dac-route
375    Workaround for DAC routing on Acer Aspire
376mbp-vref
377    Vref setup for Macbook Pro
378imac91-vref
379    Vref setup for iMac 9,1
380mba11-vref
381    Vref setup for MacBook Air 1,1
382mba21-vref
383    Vref setup for MacBook Air 2,1
384mp11-vref
385    Vref setup for Mac Pro 1,1
386mp41-vref
387    Vref setup for Mac Pro 4,1
388inv-dmic
389    Inverted internal mic workaround
390no-primary-hp
391    VAIO Z/VGC-LN51JGB workaround (for fixed speaker DAC)
392asus-bass
393    Bass speaker setup for ASUS ET2700
394dual-codecs
395    ALC1220 dual codecs for Gaming mobos
396clevo-p950
397    Fixups for Clevo P950
398
399ALC861/660
400==========
401N/A
402
403ALC861VD/660VD
404==============
405N/A
406
407CMI9880
408=======
409minimal
410    3-jack in back
411min_fp
412    3-jack in back, 2-jack in front
413full
414    6-jack in back, 2-jack in front
415full_dig
416    6-jack in back, 2-jack in front, SPDIF I/O
417allout
418    5-jack in back, 2-jack in front, SPDIF out
419auto
420    auto-config reading BIOS (default)
421
422AD1882 / AD1882A
423================
4243stack
425    3-stack mode
4263stack-automute
427    3-stack with automute front HP (default)
4286stack
429    6-stack mode
430
431AD1884A / AD1883 / AD1984A / AD1984B
432====================================
433desktop	3-stack desktop (default)
434laptop	laptop with HP jack sensing
435mobile	mobile devices with HP jack sensing
436thinkpad	Lenovo Thinkpad X300
437touchsmart	HP Touchsmart
438
439AD1884
440======
441N/A
442
443AD1981
444======
445basic		3-jack (default)
446hp		HP nx6320
447thinkpad	Lenovo Thinkpad T60/X60/Z60
448toshiba	Toshiba U205
449
450AD1983
451======
452N/A
453
454AD1984
455======
456basic		default configuration
457thinkpad	Lenovo Thinkpad T61/X61
458dell_desktop	Dell T3400
459
460AD1986A
461=======
4623stack
463    3-stack, shared surrounds
464laptop
465    2-channel only (FSC V2060, Samsung M50)
466laptop-imic
467    2-channel with built-in mic
468eapd
469    Turn on EAPD constantly
470
471AD1988/AD1988B/AD1989A/AD1989B
472==============================
4736stack
474    6-jack
4756stack-dig
476    ditto with SPDIF
4773stack
478    3-jack
4793stack-dig
480    ditto with SPDIF
481laptop
482    3-jack with hp-jack automute
483laptop-dig
484    ditto with SPDIF
485auto
486    auto-config reading BIOS (default)
487
488Conexant 5045
489=============
490cap-mix-amp
491    Fix max input level on mixer widget
492toshiba-p105
493    Toshiba P105 quirk
494hp-530
495    HP 530 quirk
496
497Conexant 5047
498=============
499cap-mix-amp
500    Fix max input level on mixer widget
501
502Conexant 5051
503=============
504lenovo-x200
505    Lenovo X200 quirk
506
507Conexant 5066
508=============
509stereo-dmic
510    Workaround for inverted stereo digital mic
511gpio1
512    Enable GPIO1 pin
513headphone-mic-pin
514    Enable headphone mic NID 0x18 without detection
515tp410
516    Thinkpad T400 & co quirks
517thinkpad
518    Thinkpad mute/mic LED quirk
519lemote-a1004
520    Lemote A1004 quirk
521lemote-a1205
522    Lemote A1205 quirk
523olpc-xo
524    OLPC XO quirk
525mute-led-eapd
526    Mute LED control via EAPD
527hp-dock
528    HP dock support
529mute-led-gpio
530    Mute LED control via GPIO
531hp-mic-fix
532    Fix for headset mic pin on HP boxes
533
534STAC9200
535========
536ref
537    Reference board
538oqo
539    OQO Model 2
540dell-d21
541    Dell (unknown)
542dell-d22
543    Dell (unknown)
544dell-d23
545    Dell (unknown)
546dell-m21
547    Dell Inspiron 630m, Dell Inspiron 640m
548dell-m22
549    Dell Latitude D620, Dell Latitude D820
550dell-m23
551    Dell XPS M1710, Dell Precision M90
552dell-m24
553    Dell Latitude 120L
554dell-m25
555    Dell Inspiron E1505n
556dell-m26
557    Dell Inspiron 1501
558dell-m27
559    Dell Inspiron E1705/9400
560gateway-m4
561    Gateway laptops with EAPD control
562gateway-m4-2
563    Gateway laptops with EAPD control
564panasonic
565    Panasonic CF-74
566auto
567    BIOS setup (default)
568
569STAC9205/9254
570=============
571ref
572    Reference board
573dell-m42
574    Dell (unknown)
575dell-m43
576    Dell Precision
577dell-m44
578    Dell Inspiron
579eapd
580    Keep EAPD on (e.g. Gateway T1616)
581auto
582    BIOS setup (default)
583
584STAC9220/9221
585=============
586ref
587    Reference board
5883stack
589    D945 3stack
5905stack
591    D945 5stack + SPDIF
592intel-mac-v1
593    Intel Mac Type 1
594intel-mac-v2
595    Intel Mac Type 2
596intel-mac-v3
597    Intel Mac Type 3
598intel-mac-v4
599    Intel Mac Type 4
600intel-mac-v5
601    Intel Mac Type 5
602intel-mac-auto
603    Intel Mac (detect type according to subsystem id)
604macmini
605    Intel Mac Mini (equivalent with type 3)
606macbook
607    Intel Mac Book (eq. type 5)
608macbook-pro-v1
609    Intel Mac Book Pro 1st generation (eq. type 3)
610macbook-pro
611    Intel Mac Book Pro 2nd generation (eq. type 3)
612imac-intel
613    Intel iMac (eq. type 2)
614imac-intel-20
615    Intel iMac (newer version) (eq. type 3)
616ecs202
617    ECS/PC chips
618dell-d81
619    Dell (unknown)
620dell-d82
621    Dell (unknown)
622dell-m81
623    Dell (unknown)
624dell-m82
625    Dell XPS M1210
626auto
627    BIOS setup (default)
628
629STAC9202/9250/9251
630==================
631ref
632    Reference board, base config
633m1
634    Some Gateway MX series laptops (NX560XL)
635m1-2
636    Some Gateway MX series laptops (MX6453)
637m2
638    Some Gateway MX series laptops (M255)
639m2-2
640    Some Gateway MX series laptops
641m3
642    Some Gateway MX series laptops
643m5
644    Some Gateway MX series laptops (MP6954)
645m6
646    Some Gateway NX series laptops
647auto
648    BIOS setup (default)
649
650STAC9227/9228/9229/927x
651=======================
652ref
653    Reference board
654ref-no-jd
655    Reference board without HP/Mic jack detection
6563stack
657    D965 3stack
6585stack
659    D965 5stack + SPDIF
6605stack-no-fp
661    D965 5stack without front panel
662dell-3stack
663    Dell Dimension E520
664dell-bios
665    Fixes with Dell BIOS setup
666dell-bios-amic
667    Fixes with Dell BIOS setup including analog mic
668volknob
669    Fixes with volume-knob widget 0x24
670auto
671    BIOS setup (default)
672
673STAC92HD71B*
674============
675ref
676    Reference board
677dell-m4-1
678    Dell desktops
679dell-m4-2
680    Dell desktops
681dell-m4-3
682    Dell desktops
683hp-m4
684    HP mini 1000
685hp-dv5
686    HP dv series
687hp-hdx
688    HP HDX series
689hp-dv4-1222nr
690    HP dv4-1222nr (with LED support)
691auto
692    BIOS setup (default)
693
694STAC92HD73*
695===========
696ref
697    Reference board
698no-jd
699    BIOS setup but without jack-detection
700intel
701    Intel DG45* mobos
702dell-m6-amic
703    Dell desktops/laptops with analog mics
704dell-m6-dmic
705    Dell desktops/laptops with digital mics
706dell-m6
707    Dell desktops/laptops with both type of mics
708dell-eq
709    Dell desktops/laptops
710alienware
711    Alienware M17x
712asus-mobo
713    Pin configs for ASUS mobo with 5.1/SPDIF out
714auto
715    BIOS setup (default)
716
717STAC92HD83*
718===========
719ref
720    Reference board
721mic-ref
722    Reference board with power management for ports
723dell-s14
724    Dell laptop
725dell-vostro-3500
726    Dell Vostro 3500 laptop
727hp-dv7-4000
728    HP dv-7 4000
729hp_cNB11_intquad
730    HP CNB models with 4 speakers
731hp-zephyr
732    HP Zephyr
733hp-led
734    HP with broken BIOS for mute LED
735hp-inv-led
736    HP with broken BIOS for inverted mute LED
737hp-mic-led
738    HP with mic-mute LED
739headset-jack
740    Dell Latitude with a 4-pin headset jack
741hp-envy-bass
742    Pin fixup for HP Envy bass speaker (NID 0x0f)
743hp-envy-ts-bass
744    Pin fixup for HP Envy TS bass speaker (NID 0x10)
745hp-bnb13-eq
746    Hardware equalizer setup for HP laptops
747hp-envy-ts-bass
748    HP Envy TS bass support
749auto
750    BIOS setup (default)
751
752STAC92HD95
753==========
754hp-led
755    LED support for HP laptops
756hp-bass
757    Bass HPF setup for HP Spectre 13
758
759STAC9872
760========
761vaio
762    VAIO laptop without SPDIF
763auto
764    BIOS setup (default)
765
766Cirrus Logic CS4206/4207
767========================
768mbp53
769    MacBook Pro 5,3
770mbp55
771    MacBook Pro 5,5
772imac27
773    IMac 27 Inch
774imac27_122
775    iMac 12,2
776apple
777    Generic Apple quirk
778mbp101
779    MacBookPro 10,1
780mbp81
781    MacBookPro 8,1
782mba42
783    MacBookAir 4,2
784auto
785    BIOS setup (default)
786
787Cirrus Logic CS4208
788===================
789mba6
790    MacBook Air 6,1 and 6,2
791gpio0
792    Enable GPIO 0 amp
793mbp11
794    MacBookPro 11,2
795macmini
796    MacMini 7,1
797auto
798    BIOS setup (default)
799
800VIA VT17xx/VT18xx/VT20xx
801========================
802auto
803    BIOS setup (default)
804