ALSA: hda - Add generic parser support to Analog Device 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
115 help
116 Say Y here to include IDT (Sigmatel) HD-audio codec support in
117 snd-hda-intel driver, such as STAC9200.
118
1289e9e8
TI
119 When the HD-audio driver is built as a module, the codec
120 support code is also built as another module,
121 snd-hda-codec-idt.
122 This module is automatically loaded at probing.
123
11b444d5
TI
124config SND_HDA_CODEC_VIA
125 bool "Build VIA HD-audio codec support"
126 default y
127 help
128 Say Y here to include VIA HD-audio codec support in
129 snd-hda-intel driver, such as VT1708.
130
1289e9e8
TI
131 When the HD-audio driver is built as a module, the codec
132 support code is also built as another module,
133 snd-hda-codec-via.
134 This module is automatically loaded at probing.
135
84eb01be
TI
136config SND_HDA_CODEC_HDMI
137 bool "Build HDMI/DisplayPort HD-audio codec support"
e9abf85f 138 select SND_DYNAMIC_MINORS
11b444d5
TI
139 default y
140 help
84eb01be
TI
141 Say Y here to include HDMI and DisplayPort HD-audio codec
142 support in snd-hda-intel driver. This includes all AMD/ATI,
143 Intel and Nvidia HDMI/DisplayPort codecs.
11b444d5 144
1289e9e8
TI
145 When the HD-audio driver is built as a module, the codec
146 support code is also built as another module,
84eb01be 147 snd-hda-codec-hdmi.
1289e9e8
TI
148 This module is automatically loaded at probing.
149
e5f14248
TI
150config SND_HDA_CODEC_CIRRUS
151 bool "Build Cirrus Logic codec support"
e5f14248 152 default y
1077a024 153 select SND_HDA_GENERIC
e5f14248
TI
154 help
155 Say Y here to include Cirrus Logic codec support in
156 snd-hda-intel driver, such as CS4206.
157
158 When the HD-audio driver is built as a module, the codec
159 support code is also built as another module,
160 snd-hda-codec-cirrus.
161 This module is automatically loaded at probing.
162
11b444d5
TI
163config SND_HDA_CODEC_CONEXANT
164 bool "Build Conexant HD-audio codec support"
165 default y
aed523f1 166 select SND_HDA_GENERIC
11b444d5
TI
167 help
168 Say Y here to include Conexant HD-audio codec support in
169 snd-hda-intel driver, such as CX20549.
170
1289e9e8
TI
171 When the HD-audio driver is built as a module, the codec
172 support code is also built as another module,
173 snd-hda-codec-conexant.
174 This module is automatically loaded at probing.
175
4e01f54b
TI
176config SND_HDA_CODEC_CA0110
177 bool "Build Creative CA0110-IBG codec support"
4e01f54b 178 default y
8fadf1da 179 select SND_HDA_GENERIC
4e01f54b
TI
180 help
181 Say Y here to include Creative CA0110-IBG codec support in
182 snd-hda-intel driver, found on some Creative X-Fi cards.
183
184 When the HD-audio driver is built as a module, the codec
185 support code is also built as another module,
186 snd-hda-codec-ca0110.
187 This module is automatically loaded at probing.
188
95c6e9cb
IM
189config SND_HDA_CODEC_CA0132
190 bool "Build Creative CA0132 codec support"
95c6e9cb
IM
191 default y
192 help
193 Say Y here to include Creative CA0132 codec support in
194 snd-hda-intel driver.
195
196 When the HD-audio driver is built as a module, the codec
197 support code is also built as another module,
198 snd-hda-codec-ca0132.
199 This module is automatically loaded at probing.
200
11b444d5
TI
201config SND_HDA_CODEC_CMEDIA
202 bool "Build C-Media HD-audio codec support"
203 default y
b060fb0e 204 select SND_HDA_GENERIC
11b444d5
TI
205 help
206 Say Y here to include C-Media HD-audio codec support in
207 snd-hda-intel driver, such as CMI9880.
208
1289e9e8
TI
209 When the HD-audio driver is built as a module, the codec
210 support code is also built as another module,
211 snd-hda-codec-cmedia.
212 This module is automatically loaded at probing.
213
11b444d5
TI
214config SND_HDA_CODEC_SI3054
215 bool "Build Silicon Labs 3054 HD-modem codec support"
216 default y
217 help
218 Say Y here to include Silicon Labs 3054 HD-modem codec
219 (and compatibles) support in snd-hda-intel driver.
220
1289e9e8
TI
221 When the HD-audio driver is built as a module, the codec
222 support code is also built as another module,
223 snd-hda-codec-si3054.
224 This module is automatically loaded at probing.
225
11b444d5
TI
226config SND_HDA_GENERIC
227 bool "Enable generic HD-audio codec parser"
228 default y
229 help
230 Say Y here to enable the generic HD-audio codec parser
231 in snd-hda-intel driver.
232
11b444d5
TI
233config SND_HDA_POWER_SAVE_DEFAULT
234 int "Default time-out for HD-audio power-save mode"
83012a7c 235 depends on PM
11b444d5
TI
236 default 0
237 help
238 The default time-out value in seconds for HD-audio automatic
239 power-save mode. 0 means to disable the power-save mode.
240
241endif
This page took 0.214252 seconds and 5 git commands to generate.