ALSA: hda - Use generic parser for STAC/IDT codec driver
[deliverable/linux.git] / sound / pci / hda / Kconfig
CommitLineData
11b444d5
TI
1menuconfig SND_HDA_INTEL
2 tristate "Intel HD Audio"
3 select SND_PCM
4 select SND_VMASTER
35be544a 5 select SND_KCTL_JACK
11b444d5
TI
6 help
7 Say Y here to include support for Intel "High Definition
8 Audio" (Azalia) and its compatible devices.
9
10 This option enables the HD-audio controller. Don't forget
11 to choose the appropriate codec options below.
12
13 To compile this driver as a module, choose M here: the module
14 will be called snd-hda-intel.
15
16if SND_HDA_INTEL
17
acfa634f
TI
18config SND_HDA_PREALLOC_SIZE
19 int "Pre-allocated buffer size for HD-audio driver"
20 range 0 32768
21 default 64
22 help
cf01b73e 23 Specifies the default pre-allocated buffer-size in kB for the
acfa634f 24 HD-audio driver. A larger buffer (e.g. 2048) is preferred
cf01b73e
PM
25 for systems using PulseAudio. The default 64 is chosen just
26 for compatibility reasons.
acfa634f
TI
27
28 Note that the pre-allocation size can be changed dynamically
29 via a proc file (/proc/asound/card*/pcm*/sub*/prealloc), too.
30
11b444d5
TI
31config SND_HDA_HWDEP
32 bool "Build hwdep interface for HD-audio driver"
33 select SND_HWDEP
34 help
35 Say Y here to build a hwdep interface for HD-audio driver.
36 This interface can be used for out-of-band communication
37 with codecs for debugging purposes.
38
39config SND_HDA_RECONFIG
0b1714ad
KC
40 bool "Allow dynamic codec reconfiguration"
41 depends on SND_HDA_HWDEP
11b444d5
TI
42 help
43 Say Y here to enable the HD-audio codec re-configuration feature.
44 This adds the sysfs interfaces to allow user to clear the whole
45 codec configuration, change the codec setup, add extra verbs,
46 and re-configure the codec dynamically.
47
48config SND_HDA_INPUT_BEEP
49 bool "Support digital beep via input layer"
50 depends on INPUT=y || INPUT=SND_HDA_INTEL
51 help
52 Say Y here to build a digital beep interface for HD-audio
53 driver. This interface is used to generate digital beeps.
54
2dca0bba 55config SND_HDA_INPUT_BEEP_MODE
0920c9b4 56 int "Digital beep registration mode (0=off, 1=on)"
2dca0bba
JK
57 depends on SND_HDA_INPUT_BEEP=y
58 default "1"
0920c9b4 59 range 0 1
2dca0bba
JK
60 help
61 Set 0 to disable the digital beep interface for HD-audio by default.
62 Set 1 to always enable the digital beep interface for HD-audio by
0920c9b4 63 default.
2dca0bba 64
8c8145b8
TI
65config SND_HDA_INPUT_JACK
66 bool "Support jack plugging notification via input layer"
fc087225 67 depends on INPUT=y || INPUT=SND
8c8145b8
TI
68 select SND_JACK
69 help
70 Say Y here to enable the jack plugging notification via
71 input layer.
72
4ea6fbc8
TI
73config SND_HDA_PATCH_LOADER
74 bool "Support initialization patch loading for HD-audio"
4ea6fbc8
TI
75 select FW_LOADER
76 select SND_HDA_HWDEP
77 select SND_HDA_RECONFIG
78 help
79 Say Y here to allow the HD-audio driver to load a pseudo
80 firmware file ("patch") for overriding the BIOS setup at
81 start up. The "patch" file can be specified via patch module
82 option, such as patch=hda-init.
83
84 This option turns on hwdep and reconfig features automatically.
85
11b444d5
TI
86config SND_HDA_CODEC_REALTEK
87 bool "Build Realtek HD-audio codec support"
88 default y
08c189f2 89 select SND_HDA_GENERIC
11b444d5
TI
90 help
91 Say Y here to include Realtek HD-audio codec support in
92 snd-hda-intel driver, such as ALC880.
93
1289e9e8
TI
94 When the HD-audio driver is built as a module, the codec
95 support code is also built as another module,
96 snd-hda-codec-realtek.
97 This module is automatically loaded at probing.
98
11b444d5
TI
99config SND_HDA_CODEC_ANALOG
100 bool "Build Analog Device HD-audio codec support"
101 default y
78bb3cb0 102 select SND_HDA_GENERIC
11b444d5
TI
103 help
104 Say Y here to include Analog Device HD-audio codec support in
105 snd-hda-intel driver, such as AD1986A.
106
1289e9e8
TI
107 When the HD-audio driver is built as a module, the codec
108 support code is also built as another module,
109 snd-hda-codec-analog.
110 This module is automatically loaded at probing.
111
11b444d5
TI
112config SND_HDA_CODEC_SIGMATEL
113 bool "Build IDT/Sigmatel HD-audio codec support"
114 default y
36c9db7a 115 select SND_HDA_GENERIC
11b444d5
TI
116 help
117 Say Y here to include IDT (Sigmatel) HD-audio codec support in
118 snd-hda-intel driver, such as STAC9200.
119
1289e9e8
TI
120 When the HD-audio driver is built as a module, the codec
121 support code is also built as another module,
122 snd-hda-codec-idt.
123 This module is automatically loaded at probing.
124
11b444d5
TI
125config SND_HDA_CODEC_VIA
126 bool "Build VIA HD-audio codec support"
127 default y
b3f6008f 128 select SND_HDA_GENERIC
11b444d5
TI
129 help
130 Say Y here to include VIA HD-audio codec support in
131 snd-hda-intel driver, such as VT1708.
132
1289e9e8
TI
133 When the HD-audio driver is built as a module, the codec
134 support code is also built as another module,
135 snd-hda-codec-via.
136 This module is automatically loaded at probing.
137
84eb01be
TI
138config SND_HDA_CODEC_HDMI
139 bool "Build HDMI/DisplayPort HD-audio codec support"
e9abf85f 140 select SND_DYNAMIC_MINORS
11b444d5
TI
141 default y
142 help
84eb01be
TI
143 Say Y here to include HDMI and DisplayPort HD-audio codec
144 support in snd-hda-intel driver. This includes all AMD/ATI,
145 Intel and Nvidia HDMI/DisplayPort codecs.
11b444d5 146
1289e9e8
TI
147 When the HD-audio driver is built as a module, the codec
148 support code is also built as another module,
84eb01be 149 snd-hda-codec-hdmi.
1289e9e8
TI
150 This module is automatically loaded at probing.
151
e5f14248
TI
152config SND_HDA_CODEC_CIRRUS
153 bool "Build Cirrus Logic codec support"
e5f14248 154 default y
1077a024 155 select SND_HDA_GENERIC
e5f14248
TI
156 help
157 Say Y here to include Cirrus Logic codec support in
158 snd-hda-intel driver, such as CS4206.
159
160 When the HD-audio driver is built as a module, the codec
161 support code is also built as another module,
162 snd-hda-codec-cirrus.
163 This module is automatically loaded at probing.
164
11b444d5
TI
165config SND_HDA_CODEC_CONEXANT
166 bool "Build Conexant HD-audio codec support"
167 default y
aed523f1 168 select SND_HDA_GENERIC
11b444d5
TI
169 help
170 Say Y here to include Conexant HD-audio codec support in
171 snd-hda-intel driver, such as CX20549.
172
1289e9e8
TI
173 When the HD-audio driver is built as a module, the codec
174 support code is also built as another module,
175 snd-hda-codec-conexant.
176 This module is automatically loaded at probing.
177
4e01f54b
TI
178config SND_HDA_CODEC_CA0110
179 bool "Build Creative CA0110-IBG codec support"
4e01f54b 180 default y
8fadf1da 181 select SND_HDA_GENERIC
4e01f54b
TI
182 help
183 Say Y here to include Creative CA0110-IBG codec support in
184 snd-hda-intel driver, found on some Creative X-Fi cards.
185
186 When the HD-audio driver is built as a module, the codec
187 support code is also built as another module,
188 snd-hda-codec-ca0110.
189 This module is automatically loaded at probing.
190
95c6e9cb
IM
191config SND_HDA_CODEC_CA0132
192 bool "Build Creative CA0132 codec support"
95c6e9cb
IM
193 default y
194 help
195 Say Y here to include Creative CA0132 codec support in
196 snd-hda-intel driver.
197
198 When the HD-audio driver is built as a module, the codec
199 support code is also built as another module,
200 snd-hda-codec-ca0132.
201 This module is automatically loaded at probing.
202
11b444d5
TI
203config SND_HDA_CODEC_CMEDIA
204 bool "Build C-Media HD-audio codec support"
205 default y
b060fb0e 206 select SND_HDA_GENERIC
11b444d5
TI
207 help
208 Say Y here to include C-Media HD-audio codec support in
209 snd-hda-intel driver, such as CMI9880.
210
1289e9e8
TI
211 When the HD-audio driver is built as a module, the codec
212 support code is also built as another module,
213 snd-hda-codec-cmedia.
214 This module is automatically loaded at probing.
215
11b444d5
TI
216config SND_HDA_CODEC_SI3054
217 bool "Build Silicon Labs 3054 HD-modem codec support"
218 default y
219 help
220 Say Y here to include Silicon Labs 3054 HD-modem codec
221 (and compatibles) support in snd-hda-intel driver.
222
1289e9e8
TI
223 When the HD-audio driver is built as a module, the codec
224 support code is also built as another module,
225 snd-hda-codec-si3054.
226 This module is automatically loaded at probing.
227
11b444d5
TI
228config SND_HDA_GENERIC
229 bool "Enable generic HD-audio codec parser"
230 default y
231 help
232 Say Y here to enable the generic HD-audio codec parser
233 in snd-hda-intel driver.
234
11b444d5
TI
235config SND_HDA_POWER_SAVE_DEFAULT
236 int "Default time-out for HD-audio power-save mode"
83012a7c 237 depends on PM
11b444d5
TI
238 default 0
239 help
240 The default time-out value in seconds for HD-audio automatic
241 power-save mode. 0 means to disable the power-save mode.
242
243endif
This page took 0.187162 seconds and 5 git commands to generate.