summaryrefslogtreecommitdiffstats
path: root/sound/usb
diff options
context:
space:
mode:
authorTakashi Sakamoto2019-07-07 07:20:11 +0200
committerTakashi Iwai2019-07-07 11:19:58 +0200
commitba18ca2b8e18146228ff36b50f0c9a3f5c5bd1b5 (patch)
tree9e4cc41494c3662b25df79515e31af647f6101c0 /sound/usb
parentALSA: firewire-digi00x: fix wrong reference count for stream functionality at... (diff)
downloadkernel-qcow2-linux-ba18ca2b8e18146228ff36b50f0c9a3f5c5bd1b5.tar.gz
kernel-qcow2-linux-ba18ca2b8e18146228ff36b50f0c9a3f5c5bd1b5.tar.xz
kernel-qcow2-linux-ba18ca2b8e18146228ff36b50f0c9a3f5c5bd1b5.zip
firewire-motu: fix wrong reference count for stream functionality at error path of rawmidi interface
In IEC 61883-6, several types of sampling data can be multiplexed into payload of common isochronous packet (CIP). For typical audio and music units, PCM samples and MIDI messages are multiplexed into one packet streaming. ALSA firewire-motu driver allows applications of rawmidi interface to start packet streaming for transmission of MIDI messages. However at error path, the reference count of stream functionality is not operated correctly. This can brings a bug that packet streaming is not stopped when all referrers release the count. This commit fixes the bug. Fixes: 8edc56ec8f14 ("ALSA: firewire-motu: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks") Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp> Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'sound/usb')
0 files changed, 0 insertions, 0 deletions