From cb4985654a8544ae60e81e1a4f799a056860f254 Mon Sep 17 00:00:00 2001 From: Ksawlii Date: Sun, 24 Nov 2024 00:23:07 +0100 Subject: [PATCH] Revert "ALSA: hdsp: Break infinite MIDI input flush loop" This reverts commit a27cc2ac6c30bbeb20800a8dedaaae7b662dde29. --- sound/pci/rme9652/hdsp.c | 6 ++---- sound/pci/rme9652/hdspm.c | 6 ++---- 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/sound/pci/rme9652/hdsp.c b/sound/pci/rme9652/hdsp.c index f592eb7a5..954347424 100755 --- a/sound/pci/rme9652/hdsp.c +++ b/sound/pci/rme9652/hdsp.c @@ -1303,10 +1303,8 @@ static int snd_hdsp_midi_output_possible (struct hdsp *hdsp, int id) static void snd_hdsp_flush_midi_input (struct hdsp *hdsp, int id) { - int count = 256; - - while (snd_hdsp_midi_input_available(hdsp, id) && --count) - snd_hdsp_midi_read_byte(hdsp, id); + while (snd_hdsp_midi_input_available (hdsp, id)) + snd_hdsp_midi_read_byte (hdsp, id); } static int snd_hdsp_midi_output_write (struct hdsp_midi *hmidi) diff --git a/sound/pci/rme9652/hdspm.c b/sound/pci/rme9652/hdspm.c index 04f9d92af..51c3c6a08 100755 --- a/sound/pci/rme9652/hdspm.c +++ b/sound/pci/rme9652/hdspm.c @@ -1839,10 +1839,8 @@ static inline int snd_hdspm_midi_output_possible (struct hdspm *hdspm, int id) static void snd_hdspm_flush_midi_input(struct hdspm *hdspm, int id) { - int count = 256; - - while (snd_hdspm_midi_input_available(hdspm, id) && --count) - snd_hdspm_midi_read_byte(hdspm, id); + while (snd_hdspm_midi_input_available (hdspm, id)) + snd_hdspm_midi_read_byte (hdspm, id); } static int snd_hdspm_midi_output_write (struct hdspm_midi *hmidi)