Skip to content

Commit d6b021d

Browse files
authored
fix: adjust layer1 dma2d config (#397)
* adjust dma2d init config
1 parent 09f6fe8 commit d6b021d

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

core/embed/extmod/modtrezorui/mipi_lcd.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -724,6 +724,8 @@ void lcd_init(void) {
724724
config.pixel_format = lcd_params.pixel_format_ltdc;
725725
config.address = DISPLAY_MEMORY_BASE;
726726
ltdc_layer_config(&hlcd_ltdc, 0, &config);
727+
memset((void*)DISPLAY_MEMORY_BASE, 0,
728+
lcd_params.hres * lcd_params.vres * 2);
727729
}
728730

729731
{
@@ -956,7 +958,7 @@ void lcd_cover_background_init(void) { // Initialize CoverBackground content
956958
}
957959

958960
// Wait for DMA2D idle to ensure previous operations are complete
959-
while (HAL_DMA2D_GetState(&hlcd_dma2d) != HAL_DMA2D_STATE_READY) {
961+
while (HAL_DMA2D_GetState(&hlcd_dma2d) == HAL_DMA2D_STATE_BUSY) {
960962
HAL_Delay(1);
961963
}
962964

0 commit comments

Comments
 (0)