I guess my main motivation for trying out the 2.6
kernel is laziness.
Just build the kernel and get the performance and ALSA without patches
or compiling extra stuff. At least, that was _supposed_ to be the way
it worked! I'll keep trying the new kernels, but keep the old faithful
2.4 kernel around for recording.
I'm _still_ curious about what causes the long xruns, though.
New versions of alsa can be compiled with the "--debug=full" option (I
don't think the current code in the kernel has that). That will enable
you to tweak a proc variable to dump the kernel stack on each xrun, it
is something like /proc/asound/card0/pcm0p/xrun_debug (for playback,
same for recording in pcm0c). "echo "2">/proc/.../xrun_debug" will
turn
reporting on. You will get the stack traces in /var/log/messages.
Not that you will immediately know exactly what has to be done to get it
fixed, of course :-)
IMHO stick with 2.4.x, in my tests 2.6.x is not even close to being
ready for pro audio work. It will get better but it will take some time.
-- Fernando