summaryrefslogtreecommitdiff
path: root/etc/udev/gentoo/40-audio.rules
diff options
context:
space:
mode:
Diffstat (limited to 'etc/udev/gentoo/40-audio.rules')
-rw-r--r--etc/udev/gentoo/40-audio.rules23
1 files changed, 23 insertions, 0 deletions
diff --git a/etc/udev/gentoo/40-audio.rules b/etc/udev/gentoo/40-audio.rules
new file mode 100644
index 0000000000..8dfcb28624
--- /dev/null
+++ b/etc/udev/gentoo/40-audio.rules
@@ -0,0 +1,23 @@
+# do not edit this file, it will be overwritten on update
+
+# alsa devices
+SUBSYSTEM=="sound", GROUP="audio"
+KERNEL=="controlC[0-9]*", NAME="snd/%k"
+KERNEL=="hwC[D0-9]*", NAME="snd/%k"
+KERNEL=="pcmC[D0-9cp]*", NAME="snd/%k"
+KERNEL=="midiC[D0-9]*", NAME="snd/%k"
+KERNEL=="timer", NAME="snd/%k"
+KERNEL=="seq", NAME="snd/%k"
+
+# Do we need these? upstream has this in 40-alsa.rules, but we never had these
+#KERNEL=="mixer0", SYMLINK+="mixer"
+#KERNEL=="dsp0", SYMLINK+="dsp"
+#KERNEL=="audio0", SYMLINK+="audio"
+
+# sound devices
+KERNEL=="adsp|adsp[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio"
+KERNEL=="audio|audio[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio"
+KERNEL=="dsp|dsp[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio"
+KERNEL=="mixer|mixer[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio"
+KERNEL=="sequencer|sequencer[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio"
+