]>
Commit | Line | Data |
---|---|---|
1da177e4 LT |
1 | # ALSA soundcard-configuration |
2 | config SND_TIMER | |
3 | tristate | |
1da177e4 LT |
4 | |
5 | config SND_PCM | |
6 | tristate | |
7 | select SND_TIMER | |
a9605391 | 8 | select GCD |
1da177e4 LT |
9 | |
10 | config SND_HWDEP | |
11 | tristate | |
1da177e4 LT |
12 | |
13 | config SND_RAWMIDI | |
14 | tristate | |
1da177e4 | 15 | |
5c845beb TI |
16 | config SND_COMPRESS_OFFLOAD |
17 | tristate | |
18 | ||
0d94e41a MB |
19 | # To be effective this also requires INPUT - users should say: |
20 | # select SND_JACK if INPUT=y || INPUT=SND | |
21 | # to avoid having to force INPUT on. | |
22 | config SND_JACK | |
23 | bool | |
24 | ||
1da177e4 LT |
25 | config SND_SEQUENCER |
26 | tristate "Sequencer support" | |
1da177e4 LT |
27 | select SND_TIMER |
28 | help | |
29 | Say Y or M to enable MIDI sequencer and router support. This | |
30 | feature allows routing and enqueueing of MIDI events. Events | |
31 | can be processed at a given time. | |
32 | ||
33 | Many programs require this feature, so you should enable it | |
34 | unless you know what you're doing. | |
35 | ||
36 | config SND_SEQ_DUMMY | |
37 | tristate "Sequencer dummy client" | |
38 | depends on SND_SEQUENCER | |
39 | help | |
40 | Say Y here to enable the dummy sequencer client. This client | |
41 | is a simple MIDI-through client: all normal input events are | |
42 | redirected to the output port immediately. | |
43 | ||
44 | You don't need this unless you want to connect many MIDI | |
45 | devices or applications together. | |
46 | ||
47 | To compile this driver as a module, choose M here: the module | |
48 | will be called snd-seq-dummy. | |
49 | ||
50 | config SND_OSSEMUL | |
d886e87c | 51 | select SOUND_OSS_CORE |
1da177e4 | 52 | bool |
1da177e4 LT |
53 | |
54 | config SND_MIXER_OSS | |
55 | tristate "OSS Mixer API" | |
1da177e4 LT |
56 | select SND_OSSEMUL |
57 | help | |
58 | To enable OSS mixer API emulation (/dev/mixer*), say Y here | |
59 | and read <file:Documentation/sound/alsa/OSS-Emulation.txt>. | |
60 | ||
61 | Many programs still use the OSS API, so say Y. | |
62 | ||
63 | To compile this driver as a module, choose M here: the module | |
64 | will be called snd-mixer-oss. | |
65 | ||
66 | config SND_PCM_OSS | |
67 | tristate "OSS PCM (digital audio) API" | |
1da177e4 LT |
68 | select SND_OSSEMUL |
69 | select SND_PCM | |
70 | help | |
71 | To enable OSS digital audio (PCM) emulation (/dev/dsp*), say Y | |
72 | here and read <file:Documentation/sound/alsa/OSS-Emulation.txt>. | |
73 | ||
74 | Many programs still use the OSS API, so say Y. | |
75 | ||
76 | To compile this driver as a module, choose M here: the module | |
77 | will be called snd-pcm-oss. | |
78 | ||
21a3479a JK |
79 | config SND_PCM_OSS_PLUGINS |
80 | bool "OSS PCM (digital audio) API - Include plugin system" | |
81 | depends on SND_PCM_OSS | |
82 | default y | |
83 | help | |
84 | If you disable this option, the ALSA's OSS PCM API will not | |
85 | support conversion of channels, formats and rates. It will | |
86 | behave like most of new OSS/Free drivers in 2.4/2.6 kernels. | |
87 | ||
1da177e4 LT |
88 | config SND_SEQUENCER_OSS |
89 | bool "OSS Sequencer API" | |
89fe5117 | 90 | depends on SND_SEQUENCER |
1da177e4 LT |
91 | select SND_OSSEMUL |
92 | help | |
93 | Say Y here to enable OSS sequencer emulation (both | |
94 | /dev/sequencer and /dev/music interfaces). | |
95 | ||
96 | Many programs still use the OSS API, so say Y. | |
97 | ||
c2f60c52 FD |
98 | If you choose M in "Sequencer support" (SND_SEQUENCER), |
99 | this will be compiled as a module. The module will be called | |
100 | snd-seq-oss. | |
1da177e4 | 101 | |
bbaf5e97 TI |
102 | config SND_HRTIMER |
103 | tristate "HR-timer backend support" | |
104 | depends on HIGH_RES_TIMERS | |
105 | select SND_TIMER | |
106 | help | |
107 | Say Y here to enable HR-timer backend for ALSA timer. ALSA uses | |
108 | the hrtimer as a precise timing source. The ALSA sequencer code | |
109 | also can use this timing source. | |
110 | ||
111 | To compile this driver as a module, choose M here: the module | |
112 | will be called snd-hrtimer. | |
113 | ||
114 | config SND_SEQ_HRTIMER_DEFAULT | |
115 | bool "Use HR-timer as default sequencer timer" | |
116 | depends on SND_HRTIMER && SND_SEQUENCER | |
117 | default y | |
118 | help | |
119 | Say Y here to use the HR-timer backend as the default sequencer | |
120 | timer. | |
121 | ||
1da177e4 LT |
122 | config SND_RTCTIMER |
123 | tristate "RTC Timer support" | |
89fe5117 | 124 | depends on RTC |
1da177e4 LT |
125 | select SND_TIMER |
126 | help | |
127 | Say Y here to enable RTC timer support for ALSA. ALSA uses | |
128 | the RTC timer as a precise timing source and maps the RTC | |
129 | timer to ALSA's timer interface. The ALSA sequencer code also | |
130 | can use this timing source. | |
131 | ||
132 | To compile this driver as a module, choose M here: the module | |
133 | will be called snd-rtctimer. | |
134 | ||
52948b3f TI |
135 | Note that this option is exclusive with the new RTC drivers |
136 | (CONFIG_RTC_CLASS) since this requires the old API. | |
137 | ||
a4f508b2 CL |
138 | config SND_SEQ_RTCTIMER_DEFAULT |
139 | bool "Use RTC as default sequencer timer" | |
140 | depends on SND_RTCTIMER && SND_SEQUENCER | |
e78a37bc | 141 | depends on !SND_SEQ_HRTIMER_DEFAULT |
a4f508b2 CL |
142 | default y |
143 | help | |
144 | Say Y here to use the RTC timer as the default sequencer | |
145 | timer. This is strongly recommended because it ensures | |
146 | precise MIDI timing even when the system timer runs at less | |
147 | than 1000 Hz. | |
148 | ||
149 | If in doubt, say Y. | |
150 | ||
332682b1 | 151 | config SND_DYNAMIC_MINORS |
b10e5391 | 152 | bool "Dynamic device file minor numbers" |
332682b1 CL |
153 | help |
154 | If you say Y here, the minor numbers of ALSA device files in | |
155 | /dev/snd/ are allocated dynamically. This allows you to have | |
156 | more than 8 sound cards, but requires a dynamic device file | |
157 | system like udev. | |
158 | ||
159 | If you are unsure about this, say N here. | |
160 | ||
59d48582 TI |
161 | config SND_SUPPORT_OLD_API |
162 | bool "Support old ALSA API" | |
59d48582 TI |
163 | default y |
164 | help | |
165 | Say Y here to support the obsolete ALSA PCM API (ver.0.9.0 rc3 | |
166 | or older). | |
167 | ||
21a3479a JK |
168 | config SND_VERBOSE_PROCFS |
169 | bool "Verbose procfs contents" | |
89fe5117 | 170 | depends on PROC_FS |
21a3479a JK |
171 | default y |
172 | help | |
173 | Say Y here to include code for verbose procfs contents (provides | |
a982ac06 | 174 | useful information to developers when a problem occurs). On the |
21a3479a JK |
175 | other side, it makes the ALSA subsystem larger. |
176 | ||
1da177e4 LT |
177 | config SND_VERBOSE_PRINTK |
178 | bool "Verbose printk" | |
1da177e4 LT |
179 | help |
180 | Say Y here to enable verbose log messages. These messages | |
181 | will help to identify source file and position containing | |
182 | printed messages. | |
183 | ||
184 | You don't need this unless you're debugging ALSA. | |
185 | ||
186 | config SND_DEBUG | |
187 | bool "Debug" | |
1da177e4 LT |
188 | help |
189 | Say Y here to enable ALSA debug code. | |
190 | ||
62cf872a TI |
191 | config SND_DEBUG_VERBOSE |
192 | bool "More verbose debug" | |
1da177e4 LT |
193 | depends on SND_DEBUG |
194 | help | |
62cf872a TI |
195 | Say Y here to enable extra-verbose debugging messages. |
196 | ||
197 | Let me repeat: it enables EXTRA-VERBOSE DEBUGGING messages. | |
198 | So, say Y only if you are ready to be annoyed. | |
61fb63c0 JK |
199 | |
200 | config SND_PCM_XRUN_DEBUG | |
201 | bool "Enable PCM ring buffer overrun/underrun debugging" | |
202 | default n | |
b7d90a35 | 203 | depends on SND_DEBUG && SND_VERBOSE_PROCFS |
61fb63c0 JK |
204 | help |
205 | Say Y to enable the PCM ring buffer overrun/underrun debugging. | |
206 | It is usually not required, but if you have trouble with | |
207 | sound clicking when system is loaded, it may help to determine | |
208 | the process or driver which causes the scheduling gaps. | |
e922b002 TI |
209 | |
210 | config SND_VMASTER | |
211 | bool | |
0528c749 | 212 | |
35be544a TI |
213 | config SND_KCTL_JACK |
214 | bool | |
215 | ||
cc6a8acd TI |
216 | config SND_DMA_SGBUF |
217 | def_bool y | |
218 | depends on X86 | |
219 | ||
0528c749 | 220 | source "sound/core/seq/Kconfig" |