Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Revert "i2c: tegra: Synchronize DMA before termination"

This reverts commit 8814044fe0fa182abc9ff818d3da562de98bc9a7 because
regressions were showing up.

Suggested-by: Thierry Reding <treding@nvidia.com>
Link: https://lore.kernel.org/dmaengine/20200319201140.17451-1-digetx@gmail.com/
Signed-off-by: Wolfram Sang <wsa@the-dreams.de>

-9
-9
drivers/i2c/busses/i2c-tegra.c
··· 1219 1219 time_left = tegra_i2c_wait_completion_timeout( 1220 1220 i2c_dev, &i2c_dev->dma_complete, xfer_time); 1221 1221 1222 - /* 1223 - * Synchronize DMA first, since dmaengine_terminate_sync() 1224 - * performs synchronization after the transfer's termination 1225 - * and we want to get a completion if transfer succeeded. 1226 - */ 1227 - dmaengine_synchronize(i2c_dev->msg_read ? 1228 - i2c_dev->rx_dma_chan : 1229 - i2c_dev->tx_dma_chan); 1230 - 1231 1222 dmaengine_terminate_sync(i2c_dev->msg_read ? 1232 1223 i2c_dev->rx_dma_chan : 1233 1224 i2c_dev->tx_dma_chan);