1# ALSA soundcard-configuration 2config SND_TIMER 3 tristate 4 depends on SND 5 6config SND_PCM 7 tristate 8 select SND_TIMER 9 depends on SND 10 11config SND_HWDEP 12 tristate 13 depends on SND 14 15config SND_RAWMIDI 16 tristate 17 depends on SND 18 19config SND_SEQUENCER 20 tristate "Sequencer support" 21 depends on SND 22 select SND_TIMER 23 help 24 Say Y or M to enable MIDI sequencer and router support. This 25 feature allows routing and enqueueing of MIDI events. Events 26 can be processed at a given time. 27 28 Many programs require this feature, so you should enable it 29 unless you know what you're doing. 30 31config SND_SEQ_DUMMY 32 tristate "Sequencer dummy client" 33 depends on SND_SEQUENCER 34 help 35 Say Y here to enable the dummy sequencer client. This client 36 is a simple MIDI-through client: all normal input events are 37 redirected to the output port immediately. 38 39 You don't need this unless you want to connect many MIDI 40 devices or applications together. 41 42 To compile this driver as a module, choose M here: the module 43 will be called snd-seq-dummy. 44 45config SND_OSSEMUL 46 bool 47 depends on SND 48 49config SND_MIXER_OSS 50 tristate "OSS Mixer API" 51 depends on SND 52 select SND_OSSEMUL 53 help 54 To enable OSS mixer API emulation (/dev/mixer*), say Y here 55 and read <file:Documentation/sound/alsa/OSS-Emulation.txt>. 56 57 Many programs still use the OSS API, so say Y. 58 59 To compile this driver as a module, choose M here: the module 60 will be called snd-mixer-oss. 61 62config SND_PCM_OSS 63 tristate "OSS PCM (digital audio) API" 64 depends on SND 65 select SND_OSSEMUL 66 select SND_PCM 67 help 68 To enable OSS digital audio (PCM) emulation (/dev/dsp*), say Y 69 here and read <file:Documentation/sound/alsa/OSS-Emulation.txt>. 70 71 Many programs still use the OSS API, so say Y. 72 73 To compile this driver as a module, choose M here: the module 74 will be called snd-pcm-oss. 75 76config SND_PCM_OSS_PLUGINS 77 bool "OSS PCM (digital audio) API - Include plugin system" 78 depends on SND_PCM_OSS 79 default y 80 help 81 If you disable this option, the ALSA's OSS PCM API will not 82 support conversion of channels, formats and rates. It will 83 behave like most of new OSS/Free drivers in 2.4/2.6 kernels. 84 85config SND_SEQUENCER_OSS 86 bool "OSS Sequencer API" 87 depends on SND && SND_SEQUENCER 88 select SND_OSSEMUL 89 help 90 Say Y here to enable OSS sequencer emulation (both 91 /dev/sequencer and /dev/music interfaces). 92 93 Many programs still use the OSS API, so say Y. 94 95 To compile this driver as a module, choose M here: the module 96 will be called snd-seq-oss. 97 98config SND_RTCTIMER 99 tristate "RTC Timer support" 100 depends on SND && RTC 101 select SND_TIMER 102 help 103 Say Y here to enable RTC timer support for ALSA. ALSA uses 104 the RTC timer as a precise timing source and maps the RTC 105 timer to ALSA's timer interface. The ALSA sequencer code also 106 can use this timing source. 107 108 To compile this driver as a module, choose M here: the module 109 will be called snd-rtctimer. 110 111config SND_SEQ_RTCTIMER_DEFAULT 112 bool "Use RTC as default sequencer timer" 113 depends on SND_RTCTIMER && SND_SEQUENCER 114 default y 115 help 116 Say Y here to use the RTC timer as the default sequencer 117 timer. This is strongly recommended because it ensures 118 precise MIDI timing even when the system timer runs at less 119 than 1000 Hz. 120 121 If in doubt, say Y. 122 123config SND_DYNAMIC_MINORS 124 bool "Dynamic device file minor numbers (EXPERIMENTAL)" 125 depends on SND && EXPERIMENTAL 126 help 127 If you say Y here, the minor numbers of ALSA device files in 128 /dev/snd/ are allocated dynamically. This allows you to have 129 more than 8 sound cards, but requires a dynamic device file 130 system like udev. 131 132 If you are unsure about this, say N here. 133 134config SND_SUPPORT_OLD_API 135 bool "Support old ALSA API" 136 depends on SND 137 default y 138 help 139 Say Y here to support the obsolete ALSA PCM API (ver.0.9.0 rc3 140 or older). 141 142config SND_VERBOSE_PROCFS 143 bool "Verbose procfs contents" 144 depends on SND 145 default y 146 help 147 Say Y here to include code for verbose procfs contents (provides 148 usefull information to developers when a problem occurs). On the 149 other side, it makes the ALSA subsystem larger. 150 151config SND_VERBOSE_PRINTK 152 bool "Verbose printk" 153 depends on SND 154 help 155 Say Y here to enable verbose log messages. These messages 156 will help to identify source file and position containing 157 printed messages. 158 159 You don't need this unless you're debugging ALSA. 160 161config SND_DEBUG 162 bool "Debug" 163 depends on SND 164 help 165 Say Y here to enable ALSA debug code. 166 167config SND_DEBUG_DETECT 168 bool "Debug detection" 169 depends on SND_DEBUG 170 help 171 Say Y here to enable extra-verbose log messages printed when 172 detecting devices. 173