refactor(core): dma2d_wait() busy wait removal

Removing the "KERNEL_MODE" guards as the whole file is guarded. Removing the dma2d_wait() function call as it's called twice in the near location.

[no changelog]
This commit is contained in:
bleska
2026-01-30 16:22:04 +01:00
parent f45b187a85
commit 36811b9616

View File

@@ -72,22 +72,20 @@ void dma2d_init(void) {
memset(drv, 0, sizeof(dma2d_driver_t));
drv->handle.Instance = DMA2D;
#ifdef KERNEL_MODE
__HAL_RCC_DMA2D_FORCE_RESET();
__HAL_RCC_DMA2D_RELEASE_RESET();
__HAL_RCC_DMA2D_CLK_ENABLE();
#endif
drv->initialized = true;
}
void dma2d_deinit(void) {
dma2d_driver_t* drv = &g_dma2d_driver;
#ifdef KERNEL_MODE
__HAL_RCC_DMA2D_CLK_DISABLE();
__HAL_RCC_DMA2D_FORCE_RESET();
__HAL_RCC_DMA2D_RELEASE_RESET();
#endif
memset(drv, 0, sizeof(dma2d_driver_t));
}
@@ -578,8 +576,6 @@ bool dma2d_rgba8888_copy_mono4(const gfx_bitblt_t* params) {
return false;
}
dma2d_wait();
const gfx_color32_t* src_gradient = NULL;
gfx_bitblt_t bb_copy = *params;
gfx_bitblt_t* bb = &bb_copy;