http://bugs.winehq.org/show_bug.cgi?id=13204
--- Comment #14 from Tomas Carnecky tom@dbservice.com 2008-05-18 13:33:43 --- (In reply to comment #13)
In that case, a minor request, could you see if this patch doesn't WORK correctly, as opposed to not LOOKING correctly.
Besides that your patch CAN'T WORK (if you analyze what it does and compare that with what it should do) ...
And one more thing, with this patch, when I add WINEDEBUG for winmm and wave, I can see that the test hangs in trace:wave:wodPlayer_NotifyCompletions Empty queue trace:wave:wodPlayer waiting 11ms (11,4294967295) loop.
... I don't even have to test it myself. If the winmm test fails then the patch is wrong (unless the tests are wrong which I doubt here). And btw, I tested it earlier today and the test hang for me, too.
An on a related note: I think that the author of the driver should ask those questions to alsa developers, not me.
This particular issue is currently low priority. There are valid workarounds: disable pulseaudio, pasuspend, paoss etc. If you want to have it fixed ASAP, you'll have to dig into it yourself.