aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/include/linux/dmaengine.h
diff options
context:
space:
mode:
authorLars-Peter Clausen <lars@metafoo.de>2015-10-20 11:46:31 +0200
committerVinod Koul <vinod.koul@intel.com>2015-11-16 08:28:52 +0530
commitbc0e7345168c0f7483d2d1da86285d89136417cd (patch)
tree9045e7f4f133da72296fdf13c9270db34d64906a /include/linux/dmaengine.h
parentdmaengine: axi_dmac: Add synchronization support (diff)
downloadwireguard-linux-bc0e7345168c0f7483d2d1da86285d89136417cd.tar.xz
wireguard-linux-bc0e7345168c0f7483d2d1da86285d89136417cd.zip
ALSA: pcm_dmaengine: Properly synchronize DMA on shutdown
Use the new dmaengine_synchronize() function to make sure that all complete callbacks have finished running before the runtime data, which is accessed in the completed callback, is freed. This fixes a long standing use-after-free race condition that has been observed on some systems. Signed-off-by: Lars-Peter Clausen <lars@metafoo.de> Reviewed-by: Takashi Iwai <tiwai@suse.de> Signed-off-by: Vinod Koul <vinod.koul@intel.com>
Diffstat (limited to 'include/linux/dmaengine.h')
0 files changed, 0 insertions, 0 deletions