diff options
author | Amelie Delaunay <amelie.delaunay@foss.st.com> | 2021-06-24 12:39:59 +0300 |
---|---|---|
committer | Vinod Koul <vkoul@kernel.org> | 2021-07-28 10:09:48 +0300 |
commit | 2b5b74054c214ed2192713b88799fbc4cda8a1fe (patch) | |
tree | c96a42aeca6e13521c2107917ce66ee7e19bac23 /drivers/vdpa | |
parent | ef94b0413bf4e0d328989fecf5b773e82c8794ac (diff) | |
download | linux-2b5b74054c214ed2192713b88799fbc4cda8a1fe.tar.xz |
dmaengine: stm32-dma: add alternate REQ/ACK protocol management
STM32 USART/UART is not managing correctly the default DMA REQ/ACK protocol
leading to possibly lock the DMA stream.
Default protocol consists in maintaining ACK signal up to the removal of
REQuest and the transfer completion.
In case of alternative REQ/ACK protocol, ACK de-assertion does not wait the
removal of the REQuest, but only the transfer completion.
This patch retrieves the need of the alternative protocol through the
device tree, and sets the protocol accordingly.
It also unwrap STM32_DMA_DIRECT_MODE_GET macro definition for consistency
with new STM32_DMA_ALT_ACK_MODE_GET macro definition.
Signed-off-by: Amelie Delaunay <amelie.delaunay@foss.st.com>
Link: https://lore.kernel.org/r/20210624093959.142265-3-amelie.delaunay@foss.st.com
Signed-off-by: Vinod Koul <vkoul@kernel.org>
Diffstat (limited to 'drivers/vdpa')
0 files changed, 0 insertions, 0 deletions