diff options
author | Andreas Pape <apape@de.adit-jv.com> | 2022-09-26 19:58:13 +0300 |
---|---|---|
committer | Takashi Iwai <tiwai@suse.de> | 2022-09-27 09:55:05 +0300 |
commit | d1c442019594692c64a70a86ad88eb5b6db92216 (patch) | |
tree | 129b3c435f9c80da6a2d50b0386939a05762b988 /sound/isa | |
parent | 675b7cd16e21ce2452d4a11ed425996c34e5460c (diff) | |
download | linux-d1c442019594692c64a70a86ad88eb5b6db92216.tar.xz |
ALSA: dmaengine: increment buffer pointer atomically
Setting pointer and afterwards checking for wraparound leads
to the possibility of returning the inconsistent pointer position.
This patch increments buffer pointer atomically to avoid this issue.
Fixes: e7f73a1613567a ("ASoC: Add dmaengine PCM helper functions")
Signed-off-by: Andreas Pape <apape@de.adit-jv.com>
Signed-off-by: Eugeniu Rosca <erosca@de.adit-jv.com>
Link: https://lore.kernel.org/r/1664211493-11789-1-git-send-email-erosca@de.adit-jv.com
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'sound/isa')
0 files changed, 0 insertions, 0 deletions