linux/sound/firewire/tascam
Takashi Sakamoto f937b43d48 ALSA: firewire-tascam: clear extra MIDI bytes in an asynchronous transaction
When MIDI buffer stores two or more MIDI messages, TASCAM driver
transfers asynchronous transactions including one MIDI message and
extra bytes from second MIDI message.

This commit fixes this bug by clearing needless bytes in the buffer. The
consumed bytes are already calculated correctly, thus the sequence of
transactions is already correct.

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2015-10-20 17:49:15 +02:00
..
Makefile ALSA: firewire-tascam: add support for MIDI functionality 2015-10-12 14:16:18 +02:00
amdtp-tascam.c ALSA: firewire-tascam: add data block processing layer 2015-10-02 18:17:01 +02:00
tascam-hwdep.c ALSA: firewire-tascam: add hwdep interface 2015-10-02 18:17:04 +02:00
tascam-midi.c ALSA: firewire-tascam: add support for MIDI functionality 2015-10-12 14:16:18 +02:00
tascam-pcm.c ALSA: firewire-tascam: add hwdep interface 2015-10-02 18:17:04 +02:00
tascam-proc.c ALSA: firewire-tascam: add proc node to show firmware information 2015-10-02 18:17:01 +02:00
tascam-stream.c ALSA: firewire-tascam: add hwdep interface 2015-10-02 18:17:04 +02:00
tascam-transaction.c ALSA: firewire-tascam: clear extra MIDI bytes in an asynchronous transaction 2015-10-20 17:49:15 +02:00
tascam.c ALSA: firewire-tascam: off by one in identify_model() 2015-10-19 14:00:49 +02:00
tascam.h ALSA: firewire-tascam: Turn on/off FireWire LED 2015-10-12 14:16:19 +02:00