Lines Matching refs:new_hw_ptr
41 void snd_pcm_playback_silence(struct snd_pcm_substream *substream, snd_pcm_uframes_t new_hw_ptr) in snd_pcm_playback_silence() argument
67 if (new_hw_ptr == ULONG_MAX) { /* initialization */ in snd_pcm_playback_silence()
75 frames = new_hw_ptr - ofs; in snd_pcm_playback_silence()
81 runtime->silence_start = new_hw_ptr; in snd_pcm_playback_silence()
189 snd_pcm_uframes_t new_hw_ptr, hw_ptr_interrupt; in snd_pcm_update_hw_ptr_interrupt() local
199 new_hw_ptr = runtime->hw_ptr_base + pos; in snd_pcm_update_hw_ptr_interrupt()
202 delta = hw_ptr_interrupt - new_hw_ptr; in snd_pcm_update_hw_ptr_interrupt()
218 new_hw_ptr = runtime->hw_ptr_base + pos; in snd_pcm_update_hw_ptr_interrupt()
223 snd_pcm_playback_silence(substream, new_hw_ptr); in snd_pcm_update_hw_ptr_interrupt()
225 runtime->status->hw_ptr = new_hw_ptr; in snd_pcm_update_hw_ptr_interrupt()
226 runtime->hw_ptr_interrupt = new_hw_ptr - new_hw_ptr % runtime->period_size; in snd_pcm_update_hw_ptr_interrupt()
236 snd_pcm_uframes_t old_hw_ptr, new_hw_ptr; in snd_pcm_update_hw_ptr() local
245 new_hw_ptr = runtime->hw_ptr_base + pos; in snd_pcm_update_hw_ptr()
247 delta = old_hw_ptr - new_hw_ptr; in snd_pcm_update_hw_ptr()
262 new_hw_ptr = runtime->hw_ptr_base + pos; in snd_pcm_update_hw_ptr()
266 snd_pcm_playback_silence(substream, new_hw_ptr); in snd_pcm_update_hw_ptr()
268 runtime->status->hw_ptr = new_hw_ptr; in snd_pcm_update_hw_ptr()