drivers: dma_stm32: init DMA struct in dma_stm32_configure

The init struct for DMA peripheral is allocated in stack
and must be initialized (e.g. with LL_DMA_StructInit here)
to avoid loading undefined values in the DMA peripheral
registers.

Signed-off-by: Abel Radenac <a.radenac@lacroix-sofrel.com>
diff --git a/drivers/dma/dma_stm32.c b/drivers/dma/dma_stm32.c
index b1ad48f..d90278b 100644
--- a/drivers/dma/dma_stm32.c
+++ b/drivers/dma/dma_stm32.c
@@ -265,9 +265,11 @@
 	struct dma_stm32_stream *stream =
 				&dev_config->streams[id - STREAM_OFFSET];
 	DMA_TypeDef *dma = (DMA_TypeDef *)dev_config->base;
-	LL_DMA_InitTypeDef DMA_InitStruct = {0};
+	LL_DMA_InitTypeDef DMA_InitStruct;
 	int ret;
 
+	LL_DMA_StructInit(&DMA_InitStruct);
+
 	/* give channel from index 0 */
 	id = id - STREAM_OFFSET;