aboutsummaryrefslogtreecommitdiffstats
path: root/.clang-format
diff options
context:
space:
mode:
authorDmitry Osipenko <digetx@gmail.com>2020-01-14 04:34:42 +0300
committerWolfram Sang <wsa@the-dreams.de>2020-01-15 18:32:37 +0100
commitb3ec946975737b949137fbb1a2db9e7cc5b9ae82 (patch)
tree86ed3d8dc87862cf7f3e40e2b7578602768394cd /.clang-format
parenti2c: tegra: Always terminate DMA transfer (diff)
downloadlinux-dev-b3ec946975737b949137fbb1a2db9e7cc5b9ae82.tar.xz
linux-dev-b3ec946975737b949137fbb1a2db9e7cc5b9ae82.zip
i2c: tegra: Check DMA completion status in addition to left time
It is more robust to check completion status in addition to the left time in a case of DMA transfer because transfer's completion happens in two phases [one is ISR, other is tasklet] and thus it is possible that DMA is completed while I2C completion awaiting times out because of the deferred notification done by the DMA driver. The DMA completion status becomes 100% actual after DMA synchronization. This fixes spurious DMA timeouts when system is under load. Tested-by: Thierry Reding <treding@nvidia.com> Signed-off-by: Dmitry Osipenko <digetx@gmail.com> Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
Diffstat (limited to '.clang-format')
0 files changed, 0 insertions, 0 deletions