>When an interrupt for MIDI input occurs, the hdsp driver disables all >further MIDI interrupts until the current input data has been read. I >don't know why it does this, but you may try to remove/disable lines >3181, 3182, 3188, and 3189 in hdsp.c.
the hdsp driver is one of the first alsa drivers to use tasklets to handle MIDI without impacting audio latency (that is, we can continue processing audio i/o even while MIDI i/o is pending). once we have launched a tasklet to handle MIDI input, there is no point handling more interrupts that tell us the same thing. the tasklet stuff relies on the kernel scheduler, but AFAIK, the tasklet effectively runs like the kernel equivalent of a SCHED_FIFO thread. i don't know at what priority, however. --p ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf _______________________________________________ Alsa-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/alsa-devel