aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorClemens Ladisch <clemens@ladisch.de>2009-07-13 13:50:17 +0200
committerTakashi Iwai <tiwai@suse.de>2009-07-15 11:56:58 +0200
commitb86c87288c2205376ee213d6a03ac9422faf014a (patch)
treeaa1792c67fe0b2a9006c45c644b8b46f6e9c2286
parentf907ed94f993b0cd366c26eaa88b90c5454203ae (diff)
downloadkernel_samsung_tuna-b86c87288c2205376ee213d6a03ac9422faf014a.zip
kernel_samsung_tuna-b86c87288c2205376ee213d6a03ac9422faf014a.tar.gz
kernel_samsung_tuna-b86c87288c2205376ee213d6a03ac9422faf014a.tar.bz2
sound: seq_midi: do not send MIDI reset when closing
Sending a MIDI reset message when closing a port is wrong because we only want to shut the device up, not to reset all settings. Furthermore, many devices ignore this message. Fortunately, the RawMIDI layer already shuts the device up, so we can ignore this matter here. Signed-off-by: Clemens Ladisch <clemens@ladisch.de> Signed-off-by: Takashi Iwai <tiwai@suse.de>
-rw-r--r--sound/core/seq/seq_midi.c3
1 files changed, 0 insertions, 3 deletions
diff --git a/sound/core/seq/seq_midi.c b/sound/core/seq/seq_midi.c
index 3810c52..45cf5c1 100644
--- a/sound/core/seq/seq_midi.c
+++ b/sound/core/seq/seq_midi.c
@@ -249,12 +249,9 @@ static int midisynth_use(void *private_data, struct snd_seq_port_subscribe *info
static int midisynth_unuse(void *private_data, struct snd_seq_port_subscribe *info)
{
struct seq_midisynth *msynth = private_data;
- unsigned char buf = 0xff; /* MIDI reset */
if (snd_BUG_ON(!msynth->output_rfile.output))
return -EINVAL;
- /* sending single MIDI reset message to shut the device up */
- snd_rawmidi_kernel_write(msynth->output_rfile.output, &buf, 1);
snd_rawmidi_drain_output(msynth->output_rfile.output);
return snd_rawmidi_kernel_release(&msynth->output_rfile);
}