diff options
author | Jarkko Nikula <jarkko.nikula@linux.intel.com> | 2016-03-03 13:02:14 +0200 |
---|---|---|
committer | Mark Brown <broonie@kernel.org> | 2016-03-04 13:06:00 +0900 |
commit | 590745017ef3658b33a581fe0c6d60b70e92df85 (patch) | |
tree | ff01c62796b397467fca5334b426b78680f66b6a /mm/slab.c | |
parent | c1b03f116453cebb9381fa64311ab047ecece485 (diff) | |
download | linux-stable-590745017ef3658b33a581fe0c6d60b70e92df85.tar.gz linux-stable-590745017ef3658b33a581fe0c6d60b70e92df85.tar.bz2 linux-stable-590745017ef3658b33a581fe0c6d60b70e92df85.zip |
spi: pxa2xx: Use newer more explicit DMAengine terminate API
Commit b36f09c3c441 ("dmaengine: Add transfer termination
synchronization support") marked dmaengine_terminate_all() as
deprecated and is being replaced by explicit synchronous and asynchronous
terminate functions.
Here DMA termination are done in two cases: FIFO overrun and module
removal.
FIFO overrun is handled in interrupt context and converting
dmaengine_terminate_all() to dmaengine_terminate_async() does the same than
before.
Using synchronous termination in module removal however adds a bit more
robustness as it waits all completion callbacks have finished. Although it
looks all known DMA engines used with spi-pxa2xx don't implement
device_synchronize() callback so this too appears to be a no-op in
practice.
Signed-off-by: Jarkko Nikula <jarkko.nikula@linux.intel.com>
Reviewed-by: Mika Westerberg <mika.westerberg@linux.intel.com>
Acked-by: Robert Jarzmik <robert.jarzmik@free.fr>
Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'mm/slab.c')
0 files changed, 0 insertions, 0 deletions