diff options
Diffstat (limited to 'firmware/target/coldfire/iaudio/m5')
-rw-r--r-- | firmware/target/coldfire/iaudio/m5/lcd-m5.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/firmware/target/coldfire/iaudio/m5/lcd-m5.c b/firmware/target/coldfire/iaudio/m5/lcd-m5.c index 8f022adf96..35fd173f18 100644 --- a/firmware/target/coldfire/iaudio/m5/lcd-m5.c +++ b/firmware/target/coldfire/iaudio/m5/lcd-m5.c | |||
@@ -200,6 +200,7 @@ void lcd_update(void) | |||
200 | { | 200 | { |
201 | int y; | 201 | int y; |
202 | 202 | ||
203 | void* (*fbaddr)(int x, int y) = FB_CURRENTVP_BUFFER->get_address_fn; | ||
203 | /* Copy display bitmap to hardware */ | 204 | /* Copy display bitmap to hardware */ |
204 | for (y = 0; y < LCD_FBHEIGHT; y++) | 205 | for (y = 0; y < LCD_FBHEIGHT; y++) |
205 | { | 206 | { |
@@ -207,7 +208,7 @@ void lcd_update(void) | |||
207 | lcd_write_command_ex(LCD_CNTL_COLUMN, 0, -1); | 208 | lcd_write_command_ex(LCD_CNTL_COLUMN, 0, -1); |
208 | 209 | ||
209 | lcd_write_command(LCD_CNTL_DATA_WRITE); | 210 | lcd_write_command(LCD_CNTL_DATA_WRITE); |
210 | lcd_write_data (FBADDR(0, y), LCD_WIDTH); | 211 | lcd_write_data (fbaddr(0,y), LCD_WIDTH); |
211 | } | 212 | } |
212 | } | 213 | } |
213 | 214 | ||
@@ -228,6 +229,7 @@ void lcd_update_rect(int x, int y, int width, int height) | |||
228 | if(ymax >= LCD_FBHEIGHT) | 229 | if(ymax >= LCD_FBHEIGHT) |
229 | ymax = LCD_FBHEIGHT-1; | 230 | ymax = LCD_FBHEIGHT-1; |
230 | 231 | ||
232 | void* (*fbaddr)(int x, int y) = FB_CURRENTVP_BUFFER->get_address_fn; | ||
231 | /* Copy specified rectange bitmap to hardware */ | 233 | /* Copy specified rectange bitmap to hardware */ |
232 | for (; y <= ymax; y++) | 234 | for (; y <= ymax; y++) |
233 | { | 235 | { |
@@ -235,6 +237,6 @@ void lcd_update_rect(int x, int y, int width, int height) | |||
235 | lcd_write_command_ex(LCD_CNTL_COLUMN, x, -1); | 237 | lcd_write_command_ex(LCD_CNTL_COLUMN, x, -1); |
236 | 238 | ||
237 | lcd_write_command(LCD_CNTL_DATA_WRITE); | 239 | lcd_write_command(LCD_CNTL_DATA_WRITE); |
238 | lcd_write_data (FBADDR(x,y), width); | 240 | lcd_write_data (fbaddr(x,y), width); |
239 | } | 241 | } |
240 | } | 242 | } |