--- src/pcm/pcm_hw.c.orig 2004-12-21 15:11:02.000000000 +0100 +++ src/pcm/pcm_hw.c 2005-04-16 19:09:11.000000000 +0200 @@ -543,6 +543,7 @@ assert(pcm->stream != SND_PCM_STREAM_PLAYBACK || snd_pcm_mmap_playback_hw_avail(pcm) > 0); #endif + sync_ptr(hw, 0); if (ioctl(hw->fd, SNDRV_PCM_IOCTL_START) < 0) { err = -errno; SYSMSG("SNDRV_PCM_IOCTL_START failed");