From e15d7fe0f9c3dfc6d704ff17a909e251d14eecc4 Mon Sep 17 00:00:00 2001 From: Giovanni Di Sirio Date: Mon, 19 Apr 2021 17:18:56 +0000 Subject: [PATCH] Missing DMA initialization. git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14237 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 --- os/hal/ports/RP/LLD/DMAv1/rp_dma.c | 2 -- os/hal/ports/RP/RP2040/hal_lld.c | 7 ++++--- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/os/hal/ports/RP/LLD/DMAv1/rp_dma.c b/os/hal/ports/RP/LLD/DMAv1/rp_dma.c index 0cb5b6df5..9979680e6 100644 --- a/os/hal/ports/RP/LLD/DMAv1/rp_dma.c +++ b/os/hal/ports/RP/LLD/DMAv1/rp_dma.c @@ -181,8 +181,6 @@ void dmaInit(void) { dma.c0_allocated_mask = 0U; dma.c1_allocated_mask = 0U; for (i = 0U; i < RP_DMA_CHANNELS; i++) { - __rp_dma_channels[i].channel->CTRL_TRIG = DMA_CTRL_TRIG_READ_ERROR | - DMA_CTRL_TRIG_WRITE_ERROR; dma.channels[i].func = NULL; } } diff --git a/os/hal/ports/RP/RP2040/hal_lld.c b/os/hal/ports/RP/RP2040/hal_lld.c index e5903d9ba..82160b989 100644 --- a/os/hal/ports/RP/RP2040/hal_lld.c +++ b/os/hal/ports/RP/RP2040/hal_lld.c @@ -107,12 +107,13 @@ void hal_lld_init(void) { hal_lld_peripheral_unreset(RESETS_ALLREG_SYSCFG); #endif /* RP_NO_INIT */ + /* Common subsystems initialization.*/ + irqInit(); + dmaInit(); + #if RP_CORE1_START == TRUE start_core1(); #endif - - /* IRQ subsystem initialization.*/ - irqInit(); } /** @} */