summaryrefslogtreecommitdiff
path: root/firmware/target/arm/imx233/creative-zen/lcd-zenmozaic.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/arm/imx233/creative-zen/lcd-zenmozaic.c')
-rw-r--r--firmware/target/arm/imx233/creative-zen/lcd-zenmozaic.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/firmware/target/arm/imx233/creative-zen/lcd-zenmozaic.c b/firmware/target/arm/imx233/creative-zen/lcd-zenmozaic.c
index c1bc379a49..ab4466300b 100644
--- a/firmware/target/arm/imx233/creative-zen/lcd-zenmozaic.c
+++ b/firmware/target/arm/imx233/creative-zen/lcd-zenmozaic.c
@@ -149,6 +149,8 @@ void lcd_update_rect(int x, int y, int w, int h)
149 lcd_write_reg(0x17, y | (y + h - 1) << 8); 149 lcd_write_reg(0x17, y | (y + h - 1) << 8);
150 lcd_write_reg(0x21, y * LCD_WIDTH + x); 150 lcd_write_reg(0x21, y * LCD_WIDTH + x);
151 lcd_write_reg(0x22, 0); 151 lcd_write_reg(0x22, 0);
152
153 void* (*fbaddr)(int x, int y) = FB_CURRENTVP_BUFFER->get_address_fn;
152 for(int yy = y; yy < y + h; yy++) 154 for(int yy = y; yy < y + h; yy++)
153 imx233_lcdif_pio_send(true, 2 * w, FBADDR(x, yy)); 155 imx233_lcdif_pio_send(true, 2 * w, fbaddr(x,yy));
154} 156}