From 3511435ee321b38c0d9d86d88d0c6e6a25a1c427 Mon Sep 17 00:00:00 2001 From: Amaury Pouly Date: Thu, 2 Feb 2012 11:20:00 +0100 Subject: fuze+: don't use the DCP to copy the framebuffer since it can yield and then several lcd udpates could run concurrently with undefined behaviour Change-Id: I39167188f354859fc8e4f9f979c97343b40beb7d --- firmware/target/arm/imx233/sansa-fuzeplus/lcd-fuzeplus.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/firmware/target/arm/imx233/sansa-fuzeplus/lcd-fuzeplus.c b/firmware/target/arm/imx233/sansa-fuzeplus/lcd-fuzeplus.c index 6ce3e3767f..36084af68e 100644 --- a/firmware/target/arm/imx233/sansa-fuzeplus/lcd-fuzeplus.c +++ b/firmware/target/arm/imx233/sansa-fuzeplus/lcd-fuzeplus.c @@ -531,8 +531,7 @@ void lcd_update_rect(int x, int y, int w, int h) */ if(w == LCD_WIDTH) { - imx233_dcp_memcpy_ex(lcd_dcp_channel, false, &lcd_framebuffer[y][x], - (void *)FRAME, h * w * sizeof(fb_data)); + memcpy((void *)FRAME, &lcd_framebuffer[y][x], w * h * sizeof(fb_data)); } else { -- cgit v1.2.3