diff options
Diffstat (limited to 'sound')
-rw-r--r-- | sound/core/seq/seq_midi.c | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/sound/core/seq/seq_midi.c b/sound/core/seq/seq_midi.c index 3810c52f652e..45cf5c144e39 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 | |||
249 | static int midisynth_unuse(void *private_data, struct snd_seq_port_subscribe *info) | 249 | static int midisynth_unuse(void *private_data, struct snd_seq_port_subscribe *info) |
250 | { | 250 | { |
251 | struct seq_midisynth *msynth = private_data; | 251 | struct seq_midisynth *msynth = private_data; |
252 | unsigned char buf = 0xff; /* MIDI reset */ | ||
253 | 252 | ||
254 | if (snd_BUG_ON(!msynth->output_rfile.output)) | 253 | if (snd_BUG_ON(!msynth->output_rfile.output)) |
255 | return -EINVAL; | 254 | return -EINVAL; |
256 | /* sending single MIDI reset message to shut the device up */ | ||
257 | snd_rawmidi_kernel_write(msynth->output_rfile.output, &buf, 1); | ||
258 | snd_rawmidi_drain_output(msynth->output_rfile.output); | 255 | snd_rawmidi_drain_output(msynth->output_rfile.output); |
259 | return snd_rawmidi_kernel_release(&msynth->output_rfile); | 256 | return snd_rawmidi_kernel_release(&msynth->output_rfile); |
260 | } | 257 | } |