aha/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 m68k: section mismatch fixes: DMAsound for Atari 2009-03-26 21:15:28 +01:00
.gitignore
ac97_codec.c ALSA: ASoC: update email address for Liam Girdwood 2008-10-13 02:26:42 +02:00
ad1848.c sound: OSS: ad1848 - Fix another typo 2009-02-17 08:02:16 +01:00
ad1848.h
ad1848_mixer.h
aedsp16.c sound: aedsp16: Buffer overflow 2009-07-29 14:37:12 +02:00
au1550_ac97.c Use f_lock to protect f_flags 2009-03-16 08:32:27 -06:00
audio.c Use f_lock to protect f_flags 2009-03-16 08:32:27 -06:00
bin2hex.c
CHANGELOG
coproc.h
dev_table.c
dev_table.h
dmabuf.c sound: OSS: dmabuf: too many loops 2009-02-11 14:12:04 +01:00
hex2hex.c
kahlua.c sound: Use PCI_VDEVICE 2009-06-25 08:52:49 +02:00
Kconfig sound: oss: sh_dac_audio timer fixes. 2009-05-15 12:07:17 +09:00
Makefile sound: oss: remove driver for SGI HAL2 audio device 2008-08-25 09:57:08 +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 [PATCH] introduce fmode_t, do annotations 2008-10-21 07:47:06 -04:00
msnd_classic.c
msnd_classic.h sound: sound/oss/: remove CVS keywords 2008-05-27 15:56:20 +02:00
msnd_pinnacle.c sound: sound/oss/: remove CVS keywords 2008-05-27 15:56:20 +02:00
msnd_pinnacle.h sound: sound/oss/: remove CVS keywords 2008-05-27 15:56:20 +02:00
opl3.c
opl3_hw.h
os.h
pas2.h
pas2_card.c sound: OSS: missing parentheses in pas2_card.c 2009-02-18 11:37:51 +01:00
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
README.FIRST
sb.h
sb_audio.c
sb_card.c
sb_card.h
sb_common.c sound/oss/sb_common.c: fix casting warning 2008-02-06 10:41:00 -08:00
sb_ess.c
sb_ess.h
sb_midi.c
sb_mixer.c
sb_mixer.h
sequencer.c sound/oss: fix sparse warning: symbol shadows an earlier one 2009-02-26 09:55:30 +01:00
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 [PATCH] introduce fmode_t, do annotations 2008-10-21 07:47:06 -04:00
sound_firmware.h
sound_timer.c
soundcard.c device create: sound: convert device_create_drvdata to device_create 2008-10-16 09:24:44 -07:00
soundvers.h
sscape.c
swarm_cs4297a.c Use f_lock to protect f_flags 2009-03-16 08:32:27 -06:00
sys_timer.c
trix.c
tuning.h
uart401.c
uart6850.c
ulaw.h
v_midi.c
v_midi.h
vidc.c [ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach 2008-08-07 09:55:48 +01:00
vidc.h
vidc_fill.S [ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach 2008-08-07 09:55:48 +01:00
vwsnd.c Use f_lock to protect f_flags 2009-03-16 08:32:27 -06:00
waveartist.c [ARM] netwinder: clean up GPIO naming 2008-12-13 09:12:07 +00:00
waveartist.h

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