diff options
author | Takashi Iwai <tiwai@suse.de> | 2007-10-26 09:10:15 -0400 |
---|---|---|
committer | Jaroslav Kysela <perex@perex.cz> | 2008-01-31 11:29:11 -0500 |
commit | 304cd07f92027af7e92d742d9554c3be9fa4d4cf (patch) | |
tree | 79129c34ac5a4ae063b6d0bd8cd62bd0fbb45ac0 /Documentation/sound/alsa/ALSA-Configuration.txt | |
parent | e97a516701cfc3c4b27444212208884214d10c20 (diff) |
[ALSA] Introduce slots option to snd module
Introduced the global 'slots' option to snd module. This option provides
an alternative way to handle the order of multiple sound card instances.
It's an easier approach to avoid conflict with hotplug devices, and can
be used together with the existing 'order' option of each card driver.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
Diffstat (limited to 'Documentation/sound/alsa/ALSA-Configuration.txt')
-rw-r--r-- | Documentation/sound/alsa/ALSA-Configuration.txt | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/Documentation/sound/alsa/ALSA-Configuration.txt b/Documentation/sound/alsa/ALSA-Configuration.txt index 8e49c19f6c96..f34821d6d52a 100644 --- a/Documentation/sound/alsa/ALSA-Configuration.txt +++ b/Documentation/sound/alsa/ALSA-Configuration.txt | |||
@@ -57,7 +57,9 @@ Prior to version 0.9.0rc4 options had a 'snd_' prefix. This was removed. | |||
57 | - Default: 1 | 57 | - Default: 1 |
58 | - For auto-loading more than one card, specify this | 58 | - For auto-loading more than one card, specify this |
59 | option together with snd-card-X aliases. | 59 | option together with snd-card-X aliases. |
60 | 60 | slots - Reserve the slot index for the given driver. | |
61 | This option takes multiple strings. | ||
62 | See "Module Autoloading Support" section for details. | ||
61 | 63 | ||
62 | Module snd-pcm-oss | 64 | Module snd-pcm-oss |
63 | ------------------ | 65 | ------------------ |
@@ -2140,6 +2142,23 @@ alias sound-slot-1 snd-ens1371 | |||
2140 | In this example, the interwave card is always loaded as the first card | 2142 | In this example, the interwave card is always loaded as the first card |
2141 | (index 0) and ens1371 as the second (index 1). | 2143 | (index 0) and ens1371 as the second (index 1). |
2142 | 2144 | ||
2145 | Alternative (and new) way to fixate the slot assignment is to use | ||
2146 | "slots" option of snd module. In the case above, specify like the | ||
2147 | following: | ||
2148 | |||
2149 | options snd slots=snd-interwave,snd-ens1371 | ||
2150 | |||
2151 | Then, the first slot (#0) is reserved for snd-interwave driver, and | ||
2152 | the second (#1) for snd-ens1371. You can omit index option in each | ||
2153 | driver if slots option is used (although you can still have them at | ||
2154 | the same time as long as they don't conflict). | ||
2155 | |||
2156 | The slots option is especially useful for avoiding the possible | ||
2157 | hot-plugging and the resultant slot conflict. For example, in the | ||
2158 | case above again, the first two slots are already reserved. If any | ||
2159 | other driver (e.g. snd-usb-audio) is loaded before snd-interwave or | ||
2160 | snd-ens1371, it will be assigned to the third or later slot. | ||
2161 | |||
2143 | 2162 | ||
2144 | ALSA PCM devices to OSS devices mapping | 2163 | ALSA PCM devices to OSS devices mapping |
2145 | ======================================= | 2164 | ======================================= |