summaryrefslogtreecommitdiff
path: root/firmware/target/arm/imx233/creative-zenxfi2
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/arm/imx233/creative-zenxfi2')
-rw-r--r--firmware/target/arm/imx233/creative-zenxfi2/lcd-zenxfi2.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/firmware/target/arm/imx233/creative-zenxfi2/lcd-zenxfi2.c b/firmware/target/arm/imx233/creative-zenxfi2/lcd-zenxfi2.c
index 890ff0b586..d0084900e7 100644
--- a/firmware/target/arm/imx233/creative-zenxfi2/lcd-zenxfi2.c
+++ b/firmware/target/arm/imx233/creative-zenxfi2/lcd-zenxfi2.c
@@ -241,8 +241,9 @@ void lcd_update_rect(int x, int y, int w, int h)
241 } 241 }
242 else 242 else
243 { 243 {
244 void* (*fbaddr)(int x, int y) = FB_CURRENTVP_BUFFER->get_address_fn;
244 for(int i = 0; i < h; i++) 245 for(int i = 0; i < h; i++)
245 memcpy((fb_data *)FRAME + i * w, FBADDR(x,y + i), w * sizeof(fb_data)); 246 memcpy((fb_data *)FRAME + i * w, fbaddr(x,y + i), w * sizeof(fb_data));
246 } 247 }
247 /* WARNING The LCDIF has a limitation on the vertical count ! In 16-bit packed mode 248 /* WARNING The LCDIF has a limitation on the vertical count ! In 16-bit packed mode
248 * (which we used, ie 16-bit per pixel, 2 pixels per 32-bit words), the v_count 249 * (which we used, ie 16-bit per pixel, 2 pixels per 32-bit words), the v_count