diff options
Diffstat (limited to 'firmware/target/arm/s5l8700')
-rw-r--r-- | firmware/target/arm/s5l8700/ipodnano2g/lcd-nano2g.c | 2 | ||||
-rw-r--r-- | firmware/target/arm/s5l8700/meizu-m3/lcd-m3.c | 2 | ||||
-rw-r--r-- | firmware/target/arm/s5l8700/meizu-m6sp/lcd-m6sp.c | 4 | ||||
-rw-r--r-- | firmware/target/arm/s5l8700/yps3/lcd-yps3.c | 4 |
4 files changed, 6 insertions, 6 deletions
diff --git a/firmware/target/arm/s5l8700/ipodnano2g/lcd-nano2g.c b/firmware/target/arm/s5l8700/ipodnano2g/lcd-nano2g.c index 6434469881..13e5c5c1d4 100644 --- a/firmware/target/arm/s5l8700/ipodnano2g/lcd-nano2g.c +++ b/firmware/target/arm/s5l8700/ipodnano2g/lcd-nano2g.c | |||
@@ -394,7 +394,7 @@ void lcd_update_rect(int x, int y, int width, int height) | |||
394 | lcd_setup_drawing_region(x, y, width, height); | 394 | lcd_setup_drawing_region(x, y, width, height); |
395 | 395 | ||
396 | /* Copy display bitmap to hardware */ | 396 | /* Copy display bitmap to hardware */ |
397 | p = &lcd_framebuffer[y][x]; | 397 | p = FBADDR(x,y); |
398 | if (LCD_WIDTH == width) { | 398 | if (LCD_WIDTH == width) { |
399 | /* Write all lines at once */ | 399 | /* Write all lines at once */ |
400 | lcd_write_line(p, height*LCD_WIDTH, LCD_BASE); | 400 | lcd_write_line(p, height*LCD_WIDTH, LCD_BASE); |
diff --git a/firmware/target/arm/s5l8700/meizu-m3/lcd-m3.c b/firmware/target/arm/s5l8700/meizu-m3/lcd-m3.c index 3420e92d62..5ed6c752b7 100644 --- a/firmware/target/arm/s5l8700/meizu-m3/lcd-m3.c +++ b/firmware/target/arm/s5l8700/meizu-m3/lcd-m3.c | |||
@@ -295,7 +295,7 @@ void lcd_update(void) | |||
295 | LCD_WCMD = 0; | 295 | LCD_WCMD = 0; |
296 | LCD_WCMD = 0x22; | 296 | LCD_WCMD = 0x22; |
297 | } | 297 | } |
298 | for(p=&lcd_framebuffer[0][0], i=0;i<LCD_WIDTH*LCD_FBHEIGHT;++i, ++p) { | 298 | for(p=FBADDR(0,0), i=0;i<LCD_WIDTH*LCD_FBHEIGHT;++i, ++p) { |
299 | while (LCD_STATUS & STAT_FULL); | 299 | while (LCD_STATUS & STAT_FULL); |
300 | LCD_WDATA = RGB_UNPACK_RED(*p); | 300 | LCD_WDATA = RGB_UNPACK_RED(*p); |
301 | while (LCD_STATUS & STAT_FULL); | 301 | while (LCD_STATUS & STAT_FULL); |
diff --git a/firmware/target/arm/s5l8700/meizu-m6sp/lcd-m6sp.c b/firmware/target/arm/s5l8700/meizu-m6sp/lcd-m6sp.c index 6ab5c08a50..5e722d5a87 100644 --- a/firmware/target/arm/s5l8700/meizu-m6sp/lcd-m6sp.c +++ b/firmware/target/arm/s5l8700/meizu-m6sp/lcd-m6sp.c | |||
@@ -438,8 +438,8 @@ void lcd_init_device(void) | |||
438 | lcd_controller_init(); | 438 | lcd_controller_init(); |
439 | 439 | ||
440 | /* set framebuffer addresses */ | 440 | /* set framebuffer addresses */ |
441 | fb = (uint32_t) &lcd_framebuffer[0][0]; | 441 | fb = (uint32_t) FBADDR(0,0); |
442 | fb_end = (uint32_t) &lcd_framebuffer[LCD_HEIGHT][0]; | 442 | fb_end = (uint32_t) FBADDR(0,LCD_HEIGHT); |
443 | window = 2 * LCD_WIDTH; | 443 | window = 2 * LCD_WIDTH; |
444 | 444 | ||
445 | LCDB1SADDR1 = fb; | 445 | LCDB1SADDR1 = fb; |
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++; |