From: Lee Revell <rlrevell@joe-job.com>
To: alsa-devel <alsa-devel@lists.sourceforge.net>
Cc: Takashi Iwai <tiwai@suse.de>,
James Courtier-Dutton <James@superbug.co.uk>
Subject: [PATCH] emu10k1: fix efx_voices_mask setting for SBLive
Date: Sat, 26 Feb 2005 19:19:52 -0500 [thread overview]
Message-ID: <1109463592.1814.12.camel@krustophenia.net> (raw)
[-- Attachment #1: Type: text/plain, Size: 1033 bytes --]
This patch fixes a stupid thinko where we set the low 16 bits of the
FXWC register, which correspond to the 16 physical outs. We should be
setting the high 16 bits, which correspond to the physical inputs
(connected in emufx.c). The Audigy was not affected by this bug.
Also, the "EFX Voices Mask" control is renamed to "Captured FX8010
Outputs". This is a trick to ensure the default mixer settings are
loaded when users upgrade from 1.0.8. Otherwise, the upgrade process
will probably restore the old settings which results in the
"multichannel" capture device only having two channels. I could not
think of a better way to get around this issue, and the alternative
seems to be a slew of bug reports. Half the testers reported this to me
as a bug already.
Anyway, I think the new name is clearer anyway, because there's no
reason to tell userspace the hardware stores this value as a mask, and
"voices" is confusing because it implies some relation to the 64
wavetable/PCM voices.
Signed-Off-By: <rlrevell@joe-job.com>
[-- Attachment #2: sblive-fix-default-voices-mask.patch --]
[-- Type: text/x-patch, Size: 659 bytes --]
Index: alsa/alsa-kernel/pci/emu10k1/emupcm.c
===================================================================
RCS file: /cvsroot/alsa/alsa-kernel/pci/emu10k1/emupcm.c,v
retrieving revision 1.40
diff -u -r1.40 emupcm.c
--- alsa/alsa-kernel/pci/emu10k1/emupcm.c 17 Feb 2005 14:49:50 -0000 1.40
+++ alsa/alsa-kernel/pci/emu10k1/emupcm.c 26 Feb 2005 23:34:53 -0000
@@ -1690,7 +1690,7 @@
emu->efx_voices_mask[0] = 0;
emu->efx_voices_mask[1] = 0xffff;
} else {
- emu->efx_voices_mask[0] = 0xffff;
+ emu->efx_voices_mask[0] = 0xffff0000;
emu->efx_voices_mask[1] = 0;
}
snd_ctl_add(emu->card, snd_ctl_new1(&snd_emu10k1_pcm_efx_voices_mask, emu));
next reply other threads:[~2005-02-27 0:19 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-02-27 0:19 Lee Revell [this message]
2005-02-27 0:29 ` [PATCH] emu10k1: fix efx_voices_mask setting for SBLive Lee Revell
2005-03-01 22:10 ` Lee Revell
2005-03-02 12:32 ` Jaroslav Kysela
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1109463592.1814.12.camel@krustophenia.net \
--to=rlrevell@joe-job.com \
--cc=James@superbug.co.uk \
--cc=alsa-devel@lists.sourceforge.net \
--cc=tiwai@suse.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.