diff options
Diffstat (limited to 'firmware/target/arm/s5l8700/yps3/lcd-yps3.c')
-rw-r--r-- | firmware/target/arm/s5l8700/yps3/lcd-yps3.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/firmware/target/arm/s5l8700/yps3/lcd-yps3.c b/firmware/target/arm/s5l8700/yps3/lcd-yps3.c index 3b57a50ec0..a9830bca57 100644 --- a/firmware/target/arm/s5l8700/yps3/lcd-yps3.c +++ b/firmware/target/arm/s5l8700/yps3/lcd-yps3.c | |||
@@ -306,7 +306,7 @@ void lcd_update_rect(int x, int y, int width, int height) | |||
306 | lcd_set_position1(x, y); | 306 | lcd_set_position1(x, y); |
307 | 307 | ||
308 | for (h = 0; h < height; h++) { | 308 | for (h = 0; h < height; h++) { |
309 | p = &lcd_framebuffer[y][0]; | 309 | p = FBADDR(0,y); |
310 | for (w = 0; w < LCD_WIDTH; w++) { | 310 | for (w = 0; w < LCD_WIDTH; w++) { |
311 | while (LCD_STATUS & 0x10); | 311 | while (LCD_STATUS & 0x10); |
312 | LCD_WDATA = *p++; | 312 | LCD_WDATA = *p++; |
@@ -319,7 +319,7 @@ void lcd_update_rect(int x, int y, int width, int height) | |||
319 | lcd_set_position2(x, y); | 319 | lcd_set_position2(x, y); |
320 | 320 | ||
321 | for (h = 0; h < height; h++) { | 321 | for (h = 0; h < height; h++) { |
322 | p = &lcd_framebuffer[y][x]; | 322 | p = FBADDR(x,y); |
323 | for (w = 0; w < width; w++) { | 323 | for (w = 0; w < width; w++) { |
324 | while (LCD_STATUS & 0x10); | 324 | while (LCD_STATUS & 0x10); |
325 | LCD_WDATA = *p++; | 325 | LCD_WDATA = *p++; |