7 Dec
2017
7 Dec
'17
10:45 a.m.
Hi Jiada
Thank you for your patch
Currently there is race condition between set of byte_pos and wrap it around when new buffer starts. If .pointer is called in-between it will result in inconsistent pointer position be returned from .pointer callback.
This patch increments buffer pointer atomically to avoid this issue.
Signed-off-by: Jiada Wang jiada_wang@mentor.com Reviewed-by: Takashi Sakamoto takashi.sakamoto@miraclelinux.com
You using playback with PIO mode ? Because this function is no longer used on DMA mode
Best regards --- Kuninori Morimoto