WSL2-Linux-Kernel/sound/oss
Clemens Ladisch 5e8e7c3853 sound: fix OSS MIDI output data loss
In the 2.1.6 kernel, the output loop in midi_poll() was changed to
enable interrupts during the outputc() call.  Unfortunately, the check
whether the device has accepted the current byte ("ok") was moved behind
the code that removes the byte from the output queue, so one byte would
be lost every time the hardware FIFO is full.

Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2009-08-10 13:15:43 +02:00
..
dmasound
.gitignore
CHANGELOG
Kconfig sound: oss: sh_dac_audio timer fixes. 2009-05-15 12:07:17 +09:00
Makefile
README.FIRST
ac97_codec.c
ad1848.c
ad1848.h
ad1848_mixer.h
aedsp16.c sound: aedsp16: Buffer overflow 2009-07-29 14:37:12 +02:00
au1550_ac97.c
audio.c
bin2hex.c
coproc.h
dev_table.c
dev_table.h
dmabuf.c
hex2hex.c
kahlua.c sound: Use PCI_VDEVICE 2009-06-25 08:52:49 +02:00
midi_ctrl.h
midi_synth.c
midi_synth.h
midibuf.c sound: fix OSS MIDI output data loss 2009-08-10 13:15:43 +02:00
mpu401.c sound: mpu401.c: Buffer overflow 2009-07-29 14:41:24 +02:00
mpu401.h
msnd.c trivial: unnecessary (void*) cast removal in sound/oss/msnd.c 2009-06-12 18:01:48 +02:00
msnd.h
msnd_classic.c
msnd_classic.h
msnd_pinnacle.c
msnd_pinnacle.h
opl3.c
opl3_hw.h
os.h
pas2.h
pas2_card.c
pas2_midi.c
pas2_mixer.c
pas2_pcm.c time: move PIT_TICK_RATE to linux/timex.h 2009-06-16 19:47:27 -07:00
pss.c trivial: Fix misspelling of firmware 2009-03-30 15:21:59 +02:00
sb.h
sb_audio.c
sb_card.c
sb_card.h
sb_common.c
sb_ess.c
sb_ess.h
sb_midi.c
sb_mixer.c
sb_mixer.h
sequencer.c
sh_dac_audio.c sound: oss: sh_dac_audio timer fixes. 2009-05-15 12:07:17 +09:00
sound_calls.h
sound_config.h
sound_firmware.h
sound_timer.c
soundcard.c
soundvers.h
sscape.c
swarm_cs4297a.c
sys_timer.c
trix.c
tuning.h
uart401.c
uart6850.c
ulaw.h
v_midi.c
v_midi.h
vidc.c
vidc.h
vidc_fill.S
vwsnd.c
waveartist.c
waveartist.h

README.FIRST

The modular sound driver patches were funded by Red Hat Software 
(www.redhat.com). The sound driver here is thus a modified version of 
Hannu's code. Please bear that in mind when considering the appropriate
forums for bug reporting. 

Alan Cox