Blame view
sound/core/Kconfig
5.92 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 |
a9605391c ALSA: sound/core/... |
8 |
select GCD |
1da177e4c Linux-2.6.12-rc2 |
9 10 11 |
config SND_HWDEP tristate |
1da177e4c Linux-2.6.12-rc2 |
12 13 14 |
config SND_RAWMIDI tristate |
1da177e4c Linux-2.6.12-rc2 |
15 |
|
0d94e41ab ALSA: Build jack ... |
16 17 18 19 20 |
# 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 |
21 22 |
config SND_SEQUENCER tristate "Sequencer support" |
1da177e4c Linux-2.6.12-rc2 |
23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
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... |
47 |
select SOUND_OSS_CORE |
1da177e4c Linux-2.6.12-rc2 |
48 |
bool |
1da177e4c Linux-2.6.12-rc2 |
49 50 51 |
config SND_MIXER_OSS tristate "OSS Mixer API" |
1da177e4c Linux-2.6.12-rc2 |
52 53 54 55 56 57 58 59 60 61 62 63 |
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 |
64 65 66 67 68 69 70 71 72 73 |
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... |
74 75 76 77 78 79 80 81 |
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 |
82 83 |
config SND_SEQUENCER_OSS bool "OSS Sequencer API" |
89fe51179 sound: Convert to... |
84 |
depends on SND_SEQUENCER |
1da177e4c Linux-2.6.12-rc2 |
85 86 87 88 89 90 |
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... |
91 92 93 |
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 |
94 |
|
bbaf5e973 ALSA: Add hrtimer... |
95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 |
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 |
114 115 |
config SND_RTCTIMER tristate "RTC Timer support" |
89fe51179 sound: Convert to... |
116 |
depends on RTC |
1da177e4c Linux-2.6.12-rc2 |
117 118 119 120 121 122 123 124 125 |
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 ... |
126 127 |
Note that this option is exclusive with the new RTC drivers (CONFIG_RTC_CLASS) since this requires the old API. |
a4f508b27 [ALSA] rtctimer: ... |
128 129 130 |
config SND_SEQ_RTCTIMER_DEFAULT bool "Use RTC as default sequencer timer" depends on SND_RTCTIMER && SND_SEQUENCER |
e78a37bc7 ALSA: Fix a typo ... |
131 |
depends on !SND_SEQ_HRTIMER_DEFAULT |
a4f508b27 [ALSA] rtctimer: ... |
132 133 134 135 136 137 138 139 |
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... |
140 |
config SND_DYNAMIC_MINORS |
b10e53912 [ALSA] make CONFI... |
141 |
bool "Dynamic device file minor numbers" |
332682b1c [ALSA] dynamic mi... |
142 143 144 145 146 147 148 |
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. |
59d485825 [ALSA] pcm - Make... |
149 150 |
config SND_SUPPORT_OLD_API bool "Support old ALSA API" |
59d485825 [ALSA] pcm - Make... |
151 152 153 154 |
default y help Say Y here to support the obsolete ALSA PCM API (ver.0.9.0 rc3 or older). |
21a3479a0 [ALSA] PCM midlev... |
155 156 |
config SND_VERBOSE_PROCFS bool "Verbose procfs contents" |
89fe51179 sound: Convert to... |
157 |
depends on PROC_FS |
21a3479a0 [ALSA] PCM midlev... |
158 159 160 |
default y help Say Y here to include code for verbose procfs contents (provides |
a982ac06b misc doc and kcon... |
161 |
useful information to developers when a problem occurs). On the |
21a3479a0 [ALSA] PCM midlev... |
162 |
other side, it makes the ALSA subsystem larger. |
1da177e4c Linux-2.6.12-rc2 |
163 164 |
config SND_VERBOSE_PRINTK bool "Verbose printk" |
1da177e4c Linux-2.6.12-rc2 |
165 166 167 168 169 170 171 172 173 |
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 |
174 175 |
help Say Y here to enable ALSA debug code. |
62cf872a8 [ALSA] Replace CO... |
176 177 |
config SND_DEBUG_VERBOSE bool "More verbose debug" |
1da177e4c Linux-2.6.12-rc2 |
178 179 |
depends on SND_DEBUG help |
62cf872a8 [ALSA] Replace CO... |
180 181 182 183 |
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 -... |
184 185 186 187 |
config SND_PCM_XRUN_DEBUG bool "Enable PCM ring buffer overrun/underrun debugging" default n |
b7d90a356 [ALSA] Fix Oops a... |
188 |
depends on SND_DEBUG && SND_VERBOSE_PROCFS |
61fb63c09 [ALSA] PCM core -... |
189 190 191 192 193 |
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... |
194 195 196 |
config SND_VMASTER bool |
0528c7494 ALSA: clean up th... |
197 |
|
cc6a8acde ALSA: Fix SG-buff... |
198 199 200 |
config SND_DMA_SGBUF def_bool y depends on X86 |
0528c7494 ALSA: clean up th... |
201 |
source "sound/core/seq/Kconfig" |