http://bugs.winehq.org/show_bug.cgi?id=23902
--- Comment #55 from Jeff Cook cookiecaper@gmail.com 2010-08-24 19:57:19 --- Raymond, this should have no effect on mastelem. Mic is its own control; my original patch activated a Mic control as a usable mixer, since previously WINE would refuse anything that didn't have at least one valid playback master. That was a WINE-specific quirk and there was no reason to do that other than just not running into those kind of cards before, I think.
Mic controls should work fine on cards that have no master, which indeed is what the original patch does. I'm not sure why invalid cards are being fed in some cases; theoretically, the patch I just submitted with that changed else to else if shouldn't have been needed, because if there is no valid mastelem and no valid micelem, the routine prints a FIXME and jumps to close.
Anyway, my most recent patch here has been committed to git. Please rebuild and retest.