The alsa-driver 1.0.13 and 1.0.14_rc1 packages has an error in the emumixer.c This affects the possibility to record from mic on a SB audigy 4 card. The upstream alsa has a bug on this: 0002562 https://bugtrack.alsa-project.org/alsa-bug/view.php?id=2562 I have verified that the suggested fix (just two lines of code in the emumixer.c file) corrects the problem for the alsa-driver-1.0.13 package, but I have not verified for the 1.0.14_rc1 package. With this fix it is possible to both record and playback from mic. Should it be fixed on our end with a tiny patch, or wait for upstream? Harebraman Jimmy Reproducible: Always Steps to Reproduce: 1. replace the emumixer.c file in the alsa-driver-1.0.13.tar.bz2 package 2. rebuild digest 3. emerge, restart all sound or reboot Actual Results: Both microphone recording and loopback works Expected Results: see above
Created attachment 106193 [details] The emumixer.c file that fixes the problem The diff between this file and the one in the alsa-driver-1.0.13.tar.bz2 is just two lines (that specify the mixer items, I believe).
I usually try not to patch ALSA a part from some relatively big problems, I'll see to this anyway when I'll do a new bump, if upstream don't merge it.
This should be fixed in rc2, please reopen if it's not.