summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCameron Grant <cg@FreeBSD.org>2001-02-27 12:44:31 +0000
committerCameron Grant <cg@FreeBSD.org>2001-02-27 12:44:31 +0000
commit1b0dabf0c01e7ada145b752392609ed5438971df (patch)
tree14f0953727414e24c52bfcc50720ab1d9616cead
parentbedee18193ed6f3b64f76f08f7e156130a7dd436 (diff)
Notes
-rw-r--r--sys/dev/sound/isa/ess.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/sys/dev/sound/isa/ess.c b/sys/dev/sound/isa/ess.c
index 181fee3a4693..ca7ef58b8edf 100644
--- a/sys/dev/sound/isa/ess.c
+++ b/sys/dev/sound/isa/ess.c
@@ -651,7 +651,7 @@ essmix_init(snd_mixer *m)
mix_setdevs(m, SOUND_MASK_SYNTH | SOUND_MASK_PCM | SOUND_MASK_LINE |
SOUND_MASK_MIC | SOUND_MASK_CD | SOUND_MASK_VOLUME |
- SOUND_MASK_LINE1);
+ SOUND_MASK_LINE1 | SOUND_MASK_SPEAKER);
ess_setmixer(sc, 0, 0); /* reset */
@@ -697,7 +697,11 @@ essmix_set(snd_mixer *m, unsigned dev, unsigned left, unsigned right)
rreg = 0x6a;
break;
- case SOUND_MIXER_VOLUME:
+ case SOUND_MIXER_SPEAKER:
+ preg = 0x3c;
+ break;
+
+ case SOUND_MIXER_VOLUME:
l = left? (left * 63) / 100 : 64;
r = right? (right * 63) / 100 : 64;
ess_setmixer(sc, 0x60, l);