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