From a6ca3d39a855376649d915e0b0d54438295846dd Mon Sep 17 00:00:00 2001 From: Simon Schubert <2@0x2c.org> Date: Wed, 10 Nov 2021 20:22:13 -0800 Subject: [PATCH] emac: reduce rx burst length to avoid SPI DMA collision bug See . --- components/hal/emac_hal.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/hal/emac_hal.c b/components/hal/emac_hal.c index df9d0901b6..893a655975 100644 --- a/components/hal/emac_hal.c +++ b/components/hal/emac_hal.c @@ -297,7 +297,7 @@ void emac_hal_init_dma_default(emac_hal_context_t *hal) /* Use Separate PBL */ emac_ll_use_separate_pbl_enable(hal->dma_regs, true); /* Set Rx/Tx DMA Burst Length */ - emac_ll_set_rx_dma_pbl(hal->dma_regs, EMAC_LL_DMA_BURST_LENGTH_32BEAT); + emac_ll_set_rx_dma_pbl(hal->dma_regs, EMAC_LL_DMA_BURST_LENGTH_8BEAT); emac_ll_set_prog_burst_len(hal->dma_regs, EMAC_LL_DMA_BURST_LENGTH_32BEAT); /* Enable Enhanced Descriptor,8 Words(32 Bytes) */ emac_ll_enhance_desc_enable(hal->dma_regs, true);