diff options
Diffstat (limited to 'drivers/sound/sb_audio.c')
-rw-r--r-- | drivers/sound/sb_audio.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/sound/sb_audio.c b/drivers/sound/sb_audio.c index baca53992..f91d3dcdf 100644 --- a/drivers/sound/sb_audio.c +++ b/drivers/sound/sb_audio.c @@ -742,6 +742,14 @@ static void sb16_audio_output_block(int dev, unsigned long buf, int count, restore_flags(flags); } + +/* + * This fails on the Cyrix MediaGX. If you don't have the DMA enabled + * before the first sample arrives it locks up. However even if you + * do enable the DMA in time you just get DMA timeouts and missing + * interrupts and stuff, so for now I've not bothered fixing this either. + */ + static void sb16_audio_start_input(int dev, unsigned long buf, int count, int intrflag) { unsigned long flags, cnt; |