diff -ur alsa-driver-1.0.3-au88/alsa-kernel/pci/au88x0/au88x0_core.c alsa-driver-1.0.3-work/alsa-kernel/pci/au88x0/au88x0_core.c --- alsa-driver-1.0.3-au88/alsa-kernel/pci/au88x0/au88x0_core.c 2004-03-06 22:46:20.000000000 -0500 +++ alsa-driver-1.0.3-work/alsa-kernel/pci/au88x0/au88x0_core.c 2004-03-06 22:43:53.000000000 -0500 @@ -2411,17 +2411,15 @@ /* ALSA period acknowledge. */ for (i = 0; i < NR_ADB; i++) { if (vortex->dma_adb[i].fifo_status == FIFO_START) { - if (vortex_adbdma_bufshift(vortex, i)) ; - snd_pcm_period_elapsed(vortex->dma_adb[i]. - substream); + if (vortex_adbdma_bufshift(vortex, i)) + snd_pcm_period_elapsed(vortex->dma_adb[i].substream); } } #ifndef CHIP_AU8810 for (i = 0; i < NR_WT; i++) { if (vortex->dma_wt[i].fifo_status == FIFO_START) { - if (vortex_wtdma_bufshift(vortex, i)) ; - snd_pcm_period_elapsed(vortex->dma_wt[i]. - substream); + if (vortex_wtdma_bufshift(vortex, i)) + snd_pcm_period_elapsed(vortex->dma_wt[i].substream); } } #endif