aboutsummaryrefslogtreecommitdiff
path: root/lib/mpi/mpi-mod.c
diff options
context:
space:
mode:
authorJaroslav Kysela <[email protected]>2023-05-05 17:52:39 +0200
committerTakashi Iwai <[email protected]>2023-05-05 18:23:49 +0200
commit2fbaa44a59887f9fd70c986f39c4ac9aebd0c8a1 (patch)
tree8a6603e95047bfb92bd746ec92a5aaa329bae595 /lib/mpi/mpi-mod.c
parentd7f5dd9790bbf9c7357672bafb1992ee7aadf45a (diff)
ALSA: pcm: fix playback silence - use the actual new_hw_ptr for the threshold mode
The snd_pcm_playback_hw_avail() function uses runtime->status->hw_ptr. Unfortunately, in case when we call this function from snd_pcm_update_hw_ptr0(), this variable contains the previous hardware pointer. Use the new_hw_ptr argument to calculate hw_avail (filled samples by the user space) to correct the threshold comparison. The new_hw_ptr argument may also be set to ULONG_MAX which means the initialization phase. In this case, use runtime->status->hw_ptr. Suggested-by: Oswald Buddenhagen <[email protected]> Signed-off-by: Jaroslav Kysela <[email protected]> Reviewed-by: Oswald Buddenhagen <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Takashi Iwai <[email protected]>
Diffstat (limited to 'lib/mpi/mpi-mod.c')
0 files changed, 0 insertions, 0 deletions