]> www.infradead.org Git - users/jedix/linux-maple.git/commit
ALSA: hdsp: Break infinite MIDI input flush loop
authorTakashi Iwai <tiwai@suse.de>
Thu, 8 Aug 2024 09:15:12 +0000 (11:15 +0200)
committerTakashi Iwai <tiwai@suse.de>
Thu, 8 Aug 2024 09:16:06 +0000 (11:16 +0200)
commitc01f3815453e2d5f699ccd8c8c1f93a5b8669e59
treef95b41cf1d336c1cfadd0ca24002e1055969cbba
parent7b986c7430a6bb68d523dac7bfc74cbd5b44ef96
ALSA: hdsp: Break infinite MIDI input flush loop

The current MIDI input flush on HDSP and HDSPM drivers relies on the
hardware reporting the right value.  If the hardware doesn't give the
proper value but returns -1, it may be stuck at an infinite loop.

Add a counter and break if the loop is unexpectedly too long.

Link: https://patch.msgid.link/20240808091513.31380-1-tiwai@suse.de
Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/pci/rme9652/hdsp.c
sound/pci/rme9652/hdspm.c