aboutsummaryrefslogtreecommitdiff
path: root/drivers/tc
diff options
context:
space:
mode:
authorClemens Ladisch <clemens@ladisch.de>2007-05-07 09:28:53 +0200
committerJaroslav Kysela <perex@suse.cz>2007-05-11 16:56:17 +0200
commitd05cc104320210e1c38ff9675c5038cffb2d86dc (patch)
tree2d2fecd77706207c66e5ae174374a28ec96e8ae1 /drivers/tc
parenta91214589e6527b18f52bc0b31253f9dfb4665e6 (diff)
[ALSA] usb-audio: work around broken M-Audio MidiSport Uno firmware
The firmware of the M-Audio USB Uno MIDI Interface has, at least in hardware revision 1.25, a bug that garbles its USB output. When it receives a Note On MIDI message that uses running status, the resulting USB MIDI packet has a wrong CIN (4 instead of 9) and a wrong length (2 bytes, the status byte is still missing). This patch adds a workaround to track the CINs and the MIDI messages of received USB MIDI packets to detect whether a packet with CIN 4 is a correct SysEx packet or a buggy running status packet. Signed-off-by: Clemens Ladisch <clemens@ladisch.de> Signed-off-by: Jaroslav Kysela <perex@suse.cz>
Diffstat (limited to 'drivers/tc')
0 files changed, 0 insertions, 0 deletions