diff options
Diffstat (limited to 'firmware/target/arm/samsung/yh920')
-rw-r--r-- | firmware/target/arm/samsung/yh920/lcd-yh920.c | 3 |
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); |