diff options
author | Shawn Lin <shawn.lin@rock-chips.com> | 2016-03-09 05:34:46 +0300 |
---|---|---|
committer | Ulf Hansson <ulf.hansson@linaro.org> | 2016-05-02 11:33:16 +0300 |
commit | ab925a315eb3c6cd9fe25ff0ca5babb94a98b55c (patch) | |
tree | 2bc1992fb80b85839790ec9578abe745f8ef9946 /drivers/mmc/host/dw_mmc-exynos.c | |
parent | 49b17858c19b94d46e3d872f85eccba45fff21f4 (diff) | |
download | linux-ab925a315eb3c6cd9fe25ff0ca5babb94a98b55c.tar.xz |
mmc: dw_mmc: avoid using dmaengine_terminate_all
dmaengine_terminate_all is deprecated and should be
replaced by more explicit synchronous and asynchronous
terminate functions. This change is based on the
commit b36f09c3c441 ("dmaengine: Add transfer termination
synchronization support"). Currently dw_mci_stop_dma
may be called under the spinlock, let's migrate
dmaengine_terminate_all to async terminate. This could
avoid the race condition of use-after-free resouce of
dmaengine once slave-dma driver implement the synchronize
method.
Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
Diffstat (limited to 'drivers/mmc/host/dw_mmc-exynos.c')
0 files changed, 0 insertions, 0 deletions