diff options
Diffstat (limited to 'firmware/target/arm/samsung')
-rw-r--r-- | firmware/target/arm/samsung/yh820/lcd-yh820.c | 2 | ||||
-rw-r--r-- | firmware/target/arm/samsung/yh920/lcd-yh920.c | 2 | ||||
-rw-r--r-- | firmware/target/arm/samsung/yh925/lcd-yh925.c | 2 |
3 files changed, 3 insertions, 3 deletions
diff --git a/firmware/target/arm/samsung/yh820/lcd-yh820.c b/firmware/target/arm/samsung/yh820/lcd-yh820.c index 4773e27185..10934621d7 100644 --- a/firmware/target/arm/samsung/yh820/lcd-yh820.c +++ b/firmware/target/arm/samsung/yh820/lcd-yh820.c | |||
@@ -347,7 +347,7 @@ void lcd_update_rect(int x, int y, int width, int height) | |||
347 | if ((width <= 0) || (height <= 0)) | 347 | if ((width <= 0) || (height <= 0)) |
348 | return; /* Nothing left to do. */ | 348 | return; /* Nothing left to do. */ |
349 | 349 | ||
350 | addr = &lcd_framebuffer[y][x]; | 350 | addr = FBADDR(x,y); |
351 | 351 | ||
352 | if (width <= 1) { | 352 | if (width <= 1) { |
353 | lcd_send_command(R_ENTRY_MODE); /* The X end address must be larger */ | 353 | lcd_send_command(R_ENTRY_MODE); /* The X end address must be larger */ |
diff --git a/firmware/target/arm/samsung/yh920/lcd-yh920.c b/firmware/target/arm/samsung/yh920/lcd-yh920.c index d24396050a..5563c13f53 100644 --- a/firmware/target/arm/samsung/yh920/lcd-yh920.c +++ b/firmware/target/arm/samsung/yh920/lcd-yh920.c | |||
@@ -259,7 +259,7 @@ void lcd_update_rect(int x, int y, int width, int height) | |||
259 | lcd_write_reg(LCD_CNTL_PAGE, y); | 259 | lcd_write_reg(LCD_CNTL_PAGE, y); |
260 | lcd_write_reg(LCD_CNTL_COLUMN, x); | 260 | lcd_write_reg(LCD_CNTL_COLUMN, x); |
261 | 261 | ||
262 | addr = &lcd_framebuffer[y][x]; | 262 | addr = FBADDR(x,y); |
263 | 263 | ||
264 | lcd_send_cmd(LCD_CNTL_DATA_WRITE); | 264 | lcd_send_cmd(LCD_CNTL_DATA_WRITE); |
265 | lcd_write_data(addr, width); | 265 | lcd_write_data(addr, width); |
diff --git a/firmware/target/arm/samsung/yh925/lcd-yh925.c b/firmware/target/arm/samsung/yh925/lcd-yh925.c index ceed443654..93bfb3a5f2 100644 --- a/firmware/target/arm/samsung/yh925/lcd-yh925.c +++ b/firmware/target/arm/samsung/yh925/lcd-yh925.c | |||
@@ -639,7 +639,7 @@ void lcd_update_rect(int x0, int y0, int width, int height) | |||
639 | /* start drawing */ | 639 | /* start drawing */ |
640 | lcd_send_cmd(R_WRITE_DATA_2_GRAM); | 640 | lcd_send_cmd(R_WRITE_DATA_2_GRAM); |
641 | 641 | ||
642 | addr = (unsigned short*)&lcd_framebuffer[y0][x0]; | 642 | addr = (unsigned short*)FBADDR(x0,y0); |
643 | 643 | ||
644 | int c, r; | 644 | int c, r; |
645 | 645 | ||