linux/sound/isa
Takashi Iwai 20e2b79179 ALSA: msnd: Optimize / harden DSP and MIDI loops
The ISA msnd drivers have loops fetching the ring-buffer head, tail
and size values inside the loops.  Such codes are inefficient and
fragile.

This patch optimizes it, and also adds the sanity check to avoid the
endless loops.

Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=196131
Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=196133
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2017-07-07 15:34:57 +02:00
..
ad1816a ALSA: Include linux/io.h instead of asm/io.h 2015-01-28 16:49:33 +01:00
ad1848 Annotate hardware config module parameters in sound/isa/ 2017-04-20 12:02:32 +01:00
cs423x ALSA: cs423x: Constify hw_constraints 2017-06-09 10:42:46 +02:00
es1688 ALSA: es1688: Constify hw_constraints 2017-06-09 10:42:47 +02:00
galaxy Annotate hardware config module parameters in sound/isa/ 2017-04-20 12:02:32 +01:00
gus ALSA: gus: Constify hw_constraints 2017-06-09 10:42:47 +02:00
msnd ALSA: msnd: Optimize / harden DSP and MIDI loops 2017-07-07 15:34:57 +02:00
opti9xx Annotate hardware config module parameters in sound/isa/ 2017-04-20 12:02:32 +01:00
sb ALSA: seq: Allow the modular sequencer registration 2017-06-12 08:43:33 +02:00
wavefront Annotate hardware config module parameters in sound/isa/ 2017-04-20 12:02:32 +01:00
wss ALSA: wss: Constify hw_constraints 2017-06-09 10:42:48 +02:00
Kconfig ALSA: seq: Allow the modular sequencer registration 2017-06-12 08:43:33 +02:00
Makefile ALSA: introduce snd-cmi8328: C-Media CMI8328 driver 2012-08-21 07:30:46 +02:00
adlib.c Annotate hardware config module parameters in sound/isa/ 2017-04-20 12:02:32 +01:00
als100.c ASoC: sb16: Simplify snd_sb16dsp_pcm() 2015-01-02 16:28:35 +01:00
azt2320.c ALSA: Include linux/io.h instead of asm/io.h 2015-01-28 16:49:33 +01:00
cmi8328.c ALSA: cmi8238: Use IS_ENABLED() 2017-05-17 07:13:05 +02:00
cmi8330.c Annotate hardware config module parameters in sound/isa/ 2017-04-20 12:02:32 +01:00
es18xx.c ALSA: es18xx: Constify hw_constraints 2017-06-09 10:42:47 +02:00
opl3sa2.c Annotate hardware config module parameters in sound/isa/ 2017-04-20 12:02:32 +01:00
sc6000.c Annotate hardware config module parameters in sound/isa/ 2017-04-20 12:02:32 +01:00
sscape.c ALSA: sound/isa: constify snd_kcontrol_new structures 2017-05-21 09:07:56 +02:00