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