[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[tyndur-devel] [PATCH 2/2] dma: Fehlendes v() in setup_dma
! dma: Fehlendes v() korrigiert, wenn der angeforderte DMA-Kanal scho
belegt ist
Signed-off-by: Kevin Wolf <kevin@xxxxxxxxxx>
---
src/modules/dma/dma.c | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/src/modules/dma/dma.c b/src/modules/dma/dma.c
index 108e61e..4c4e00b 100644
--- a/src/modules/dma/dma.c
+++ b/src/modules/dma/dma.c
@@ -137,8 +137,10 @@ bool setup_dma(uint8_t channel, uint8_t mode, uint32_t length)
// Mehrere Zugriffe auf einen DMA-Kanal? Is nich.
// TODO Evtl. warten, bis der DMA-Kanal frei wird?
- if (dma_transfers[channel].used)
+ if (dma_transfers[channel].used) {
+ v();
return false;
+ }
// Wenn der Kanal schon die richtige Größe hat, wiederverawenden
dma_mem_ptr_t dma_ptr;
--
1.6.0.2