• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1menuconfig SND_HDA_INTEL
2	tristate "Intel HD Audio"
3	select SND_PCM
4	select SND_VMASTER
5	select SND_KCTL_JACK
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
18config SND_HDA_DSP_LOADER
19	bool
20
21config SND_HDA_PREALLOC_SIZE
22	int "Pre-allocated buffer size for HD-audio driver"
23	range 0 32768
24	default 64
25	help
26	  Specifies the default pre-allocated buffer-size in kB for the
27	  HD-audio driver.  A larger buffer (e.g. 2048) is preferred
28	  for systems using PulseAudio.  The default 64 is chosen just
29	  for compatibility reasons.
30
31	  Note that the pre-allocation size can be changed dynamically
32	  via a proc file (/proc/asound/card*/pcm*/sub*/prealloc), too.
33
34config SND_HDA_HWDEP
35	bool "Build hwdep interface for HD-audio driver"
36	select SND_HWDEP
37	help
38	  Say Y here to build a hwdep interface for HD-audio driver.
39	  This interface can be used for out-of-band communication
40	  with codecs for debugging purposes.
41
42config SND_HDA_RECONFIG
43	bool "Allow dynamic codec reconfiguration"
44	depends on SND_HDA_HWDEP
45	help
46	  Say Y here to enable the HD-audio codec re-configuration feature.
47	  This adds the sysfs interfaces to allow user to clear the whole
48	  codec configuration, change the codec setup, add extra verbs,
49	  and re-configure the codec dynamically.
50
51config SND_HDA_INPUT_BEEP
52	bool "Support digital beep via input layer"
53	depends on INPUT=y || INPUT=SND_HDA_INTEL
54	help
55	  Say Y here to build a digital beep interface for HD-audio
56	  driver. This interface is used to generate digital beeps.
57
58config SND_HDA_INPUT_BEEP_MODE
59	int "Digital beep registration mode (0=off, 1=on)"
60	depends on SND_HDA_INPUT_BEEP=y
61	default "1"
62	range 0 1
63	help
64	  Set 0 to disable the digital beep interface for HD-audio by default.
65	  Set 1 to always enable the digital beep interface for HD-audio by
66	  default.
67
68config SND_HDA_INPUT_JACK
69	bool "Support jack plugging notification via input layer"
70	depends on INPUT=y || INPUT=SND
71	select SND_JACK
72	help
73	  Say Y here to enable the jack plugging notification via
74	  input layer.
75
76config SND_HDA_PATCH_LOADER
77	bool "Support initialization patch loading for HD-audio"
78	select FW_LOADER
79	select SND_HDA_HWDEP
80	select SND_HDA_RECONFIG
81	help
82	  Say Y here to allow the HD-audio driver to load a pseudo
83	  firmware file ("patch") for overriding the BIOS setup at
84	  start up.  The "patch" file can be specified via patch module
85	  option, such as patch=hda-init.
86
87	  This option turns on hwdep and reconfig features automatically.
88
89config SND_HDA_CODEC_REALTEK
90	bool "Build Realtek HD-audio codec support"
91	default y
92	select SND_HDA_GENERIC
93	help
94	  Say Y here to include Realtek HD-audio codec support in
95	  snd-hda-intel driver, such as ALC880.
96
97	  When the HD-audio driver is built as a module, the codec
98	  support code is also built as another module,
99	  snd-hda-codec-realtek.
100	  This module is automatically loaded at probing.
101
102config SND_HDA_CODEC_ANALOG
103	bool "Build Analog Device HD-audio codec support"
104	default y
105	select SND_HDA_GENERIC
106	help
107	  Say Y here to include Analog Device HD-audio codec support in
108	  snd-hda-intel driver, such as AD1986A.
109
110	  When the HD-audio driver is built as a module, the codec
111	  support code is also built as another module,
112	  snd-hda-codec-analog.
113	  This module is automatically loaded at probing.
114
115config SND_HDA_CODEC_SIGMATEL
116	bool "Build IDT/Sigmatel HD-audio codec support"
117	default y
118	select SND_HDA_GENERIC
119	help
120	  Say Y here to include IDT (Sigmatel) HD-audio codec support in
121	  snd-hda-intel driver, such as STAC9200.
122
123	  When the HD-audio driver is built as a module, the codec
124	  support code is also built as another module,
125	  snd-hda-codec-idt.
126	  This module is automatically loaded at probing.
127
128config SND_HDA_CODEC_VIA
129	bool "Build VIA HD-audio codec support"
130	default y
131	select SND_HDA_GENERIC
132	help
133	  Say Y here to include VIA HD-audio codec support in
134	  snd-hda-intel driver, such as VT1708.
135
136	  When the HD-audio driver is built as a module, the codec
137	  support code is also built as another module,
138	  snd-hda-codec-via.
139	  This module is automatically loaded at probing.
140
141config SND_HDA_CODEC_HDMI
142	bool "Build HDMI/DisplayPort HD-audio codec support"
143	select SND_DYNAMIC_MINORS
144	default y
145	help
146	  Say Y here to include HDMI and DisplayPort HD-audio codec
147	  support in snd-hda-intel driver.  This includes all AMD/ATI,
148	  Intel and Nvidia HDMI/DisplayPort codecs.
149
150	  When the HD-audio driver is built as a module, the codec
151	  support code is also built as another module,
152	  snd-hda-codec-hdmi.
153	  This module is automatically loaded at probing.
154
155config SND_HDA_CODEC_CIRRUS
156	bool "Build Cirrus Logic codec support"
157	default y
158	select SND_HDA_GENERIC
159	help
160	  Say Y here to include Cirrus Logic codec support in
161	  snd-hda-intel driver, such as CS4206.
162
163	  When the HD-audio driver is built as a module, the codec
164	  support code is also built as another module,
165	  snd-hda-codec-cirrus.
166	  This module is automatically loaded at probing.
167
168config SND_HDA_CODEC_CONEXANT
169	bool "Build Conexant HD-audio codec support"
170	default y
171	select SND_HDA_GENERIC
172	help
173	  Say Y here to include Conexant HD-audio codec support in
174	  snd-hda-intel driver, such as CX20549.
175
176	  When the HD-audio driver is built as a module, the codec
177	  support code is also built as another module,
178	  snd-hda-codec-conexant.
179	  This module is automatically loaded at probing.
180
181config SND_HDA_CODEC_CA0110
182	bool "Build Creative CA0110-IBG codec support"
183	default y
184	select SND_HDA_GENERIC
185	help
186	  Say Y here to include Creative CA0110-IBG codec support in
187	  snd-hda-intel driver, found on some Creative X-Fi cards.
188
189	  When the HD-audio driver is built as a module, the codec
190	  support code is also built as another module,
191	  snd-hda-codec-ca0110.
192	  This module is automatically loaded at probing.
193
194config SND_HDA_CODEC_CA0132
195	bool "Build Creative CA0132 codec support"
196	default y
197	help
198	  Say Y here to include Creative CA0132 codec support in
199	  snd-hda-intel driver.
200
201	  When the HD-audio driver is built as a module, the codec
202	  support code is also built as another module,
203	  snd-hda-codec-ca0132.
204	  This module is automatically loaded at probing.
205
206config SND_HDA_CODEC_CA0132_DSP
207	bool "Support new DSP code for CA0132 codec"
208	depends on SND_HDA_CODEC_CA0132 && FW_LOADER
209	select SND_HDA_DSP_LOADER
210	help
211	  Say Y here to enable the DSP for Creative CA0132 for extended
212	  features like equalizer or echo cancellation.
213
214	  Note that this option requires the external firmware file
215	  (ctefx.bin).
216
217config SND_HDA_CODEC_CMEDIA
218	bool "Build C-Media HD-audio codec support"
219	default y
220	select SND_HDA_GENERIC
221	help
222	  Say Y here to include C-Media HD-audio codec support in
223	  snd-hda-intel driver, such as CMI9880.
224
225	  When the HD-audio driver is built as a module, the codec
226	  support code is also built as another module,
227	  snd-hda-codec-cmedia.
228	  This module is automatically loaded at probing.
229
230config SND_HDA_CODEC_SI3054
231	bool "Build Silicon Labs 3054 HD-modem codec support"
232	default y
233	help
234	  Say Y here to include Silicon Labs 3054 HD-modem codec
235	  (and compatibles) support in snd-hda-intel driver.
236
237	  When the HD-audio driver is built as a module, the codec
238	  support code is also built as another module,
239	  snd-hda-codec-si3054.
240	  This module is automatically loaded at probing.
241
242config SND_HDA_GENERIC
243	bool "Enable generic HD-audio codec parser"
244	default y
245	help
246	  Say Y here to enable the generic HD-audio codec parser
247	  in snd-hda-intel driver.
248
249config SND_HDA_POWER_SAVE_DEFAULT
250	int "Default time-out for HD-audio power-save mode"
251	depends on PM
252	default 0
253	help
254	  The default time-out value in seconds for HD-audio automatic
255	  power-save mode.  0 means to disable the power-save mode.
256
257endif
258