summaryrefslogtreecommitdiff
path: root/firmware/target/arm/samsung
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/arm/samsung')
-rw-r--r--firmware/target/arm/samsung/yh920/lcd-yh920.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/firmware/target/arm/samsung/yh920/lcd-yh920.c b/firmware/target/arm/samsung/yh920/lcd-yh920.c
index 06aa3d718d..6a579f382a 100644
--- a/firmware/target/arm/samsung/yh920/lcd-yh920.c
+++ b/firmware/target/arm/samsung/yh920/lcd-yh920.c
@@ -253,13 +253,14 @@ void lcd_update_rect(int x, int y, int width, int height)
253 if(ymax >= LCD_FBHEIGHT) 253 if(ymax >= LCD_FBHEIGHT)
254 ymax = LCD_FBHEIGHT-1; 254 ymax = LCD_FBHEIGHT-1;
255 255
256 void* (*fbaddr)(int x, int y) = FB_CURRENTVP_BUFFER->get_address_fn;
256 /* Copy specified rectange bitmap to hardware */ 257 /* Copy specified rectange bitmap to hardware */
257 for (; y <= ymax; y++) 258 for (; y <= ymax; y++)
258 { 259 {
259 lcd_write_reg(LCD_CNTL_PAGE, y); 260 lcd_write_reg(LCD_CNTL_PAGE, y);
260 lcd_write_reg(LCD_CNTL_COLUMN, x); 261 lcd_write_reg(LCD_CNTL_COLUMN, x);
261 262
262 addr = FBADDR(x,y); 263 addr = fbaddr(x,y);
263 264
264 lcd_send_cmd(LCD_CNTL_DATA_WRITE); 265 lcd_send_cmd(LCD_CNTL_DATA_WRITE);
265 lcd_write_data(addr, width); 266 lcd_write_data(addr, width);