commit | bc0e7345168c0f7483d2d1da86285d89136417cd | [log] [tgz] |
---|---|---|
author | Lars-Peter Clausen <lars@metafoo.de> | Tue Oct 20 11:46:31 2015 +0200 |
committer | Vinod Koul <vinod.koul@intel.com> | Mon Nov 16 08:28:52 2015 +0530 |
tree | 9045e7f4f133da72296fdf13c9270db34d64906a | |
parent | 860dd64c4382709a276eb4b7ef36596579dba04a [diff] |
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>