summaryrefslogtreecommitdiff
path: root/audio
diff options
context:
space:
mode:
authorMaxim Sobolev <sobomax@FreeBSD.org>2000-11-02 14:56:29 +0000
committerMaxim Sobolev <sobomax@FreeBSD.org>2000-11-02 14:56:29 +0000
commit01249a2b828523f9c9ecaf0f71e52b15628c0447 (patch)
tree97e7ea8232932af39012e679e06faeb7bc8781f4 /audio
parentUpdate WWW (diff)
newpcm reports the mixer vol control as an input, but it is an output
control. There are some configurations of rat that will set vol to zero thinking it's an input, resulting in the user not hearing audio being received. This patch removes vol from the driver reported inputs. PR: 22082 Submitted by: maintainer
Notes
Notes: svn path=/head/; revision=34649
Diffstat (limited to 'audio')
-rw-r--r--audio/rat/files/patch-ae20
1 files changed, 20 insertions, 0 deletions
diff --git a/audio/rat/files/patch-ae b/audio/rat/files/patch-ae
new file mode 100644
index 000000000000..e629be28aa06
--- /dev/null
+++ b/audio/rat/files/patch-ae
@@ -0,0 +1,20 @@
+--- rat/auddev_pcm.c.orig Wed Oct 18 14:08:46 2000
++++ rat/auddev_newpcm.c Wed Oct 18 14:09:55 2000
+@@ -9,7 +9,7 @@
+
+ #ifndef HIDE_SOURCE_STRINGS
+ static const char cvsid[] =
+- "$Id: auddev_newpcm.c,v 1.1 2000/09/16 17:43:23 ucacoxh Exp $";
++ "$Id: auddev_newpcm.c,v 1.3 2000/10/18 11:15:42 ucacoxh Exp $";
+ #endif /* HIDE_SOURCE_STRINGS */
+
+ #include "config_unix.h"
+@@ -291,6 +291,8 @@
+
+ NEWPCM_AUDIO_IOCTL(fd, SOUND_MIXER_READ_RECMASK, &recmask);
+
++ /* Remove Vol from Rec mask - it is a play control! */
++ recmask = recmask & ~SOUND_MASK_VOLUME;
+ if (recmask & SOUND_MASK_MIC) {
+ iport = SOUND_MASK_MIC;
+ } else {