diff options
Diffstat (limited to 'firmware/target/coldfire/mpio')
-rw-r--r-- | firmware/target/coldfire/mpio/hd200/lcd-hd200.c | 4 | ||||
-rw-r--r-- | firmware/target/coldfire/mpio/hd300/lcd-hd300.c | 4 |
2 files changed, 4 insertions, 4 deletions
diff --git a/firmware/target/coldfire/mpio/hd200/lcd-hd200.c b/firmware/target/coldfire/mpio/hd200/lcd-hd200.c index 879352f7b4..3c00959745 100644 --- a/firmware/target/coldfire/mpio/hd200/lcd-hd200.c +++ b/firmware/target/coldfire/mpio/hd200/lcd-hd200.c | |||
@@ -187,7 +187,7 @@ void DMA3(void) | |||
187 | lcd_write_command_e(LCD_SET_COLUMN | ((column >> 4) & 0xf), | 187 | lcd_write_command_e(LCD_SET_COLUMN | ((column >> 4) & 0xf), |
188 | column & 0x0f); | 188 | column & 0x0f); |
189 | 189 | ||
190 | SAR3 = (unsigned long)&lcd_framebuffer[page][column]; | 190 | SAR3 = (unsigned long)FBADDR(column,page); |
191 | BCR3 = dma_len; | 191 | BCR3 = dma_len; |
192 | DCR3 = DMA_INT | DMA_AA | DMA_BWC(1) | 192 | DCR3 = DMA_INT | DMA_AA | DMA_BWC(1) |
193 | | DMA_SINC | DMA_SSIZE(DMA_SIZE_LINE) | 193 | | DMA_SINC | DMA_SSIZE(DMA_SIZE_LINE) |
@@ -261,7 +261,7 @@ void lcd_update_rect(int x, int y, int width, int height) | |||
261 | dma_count = ymax - y + 1; | 261 | dma_count = ymax - y + 1; |
262 | 262 | ||
263 | /* Initialize DMA transfer */ | 263 | /* Initialize DMA transfer */ |
264 | SAR3 = (unsigned long)&lcd_framebuffer[page][column]; | 264 | SAR3 = (unsigned long)FBADDR(column,page); |
265 | BCR3 = dma_len; | 265 | BCR3 = dma_len; |
266 | DCR3 = DMA_INT | DMA_AA | DMA_BWC(1) | 266 | DCR3 = DMA_INT | DMA_AA | DMA_BWC(1) |
267 | | DMA_SINC | DMA_SSIZE(DMA_SIZE_LINE) | 267 | | DMA_SINC | DMA_SSIZE(DMA_SIZE_LINE) |
diff --git a/firmware/target/coldfire/mpio/hd300/lcd-hd300.c b/firmware/target/coldfire/mpio/hd300/lcd-hd300.c index 31087a5d43..509ed4cd53 100644 --- a/firmware/target/coldfire/mpio/hd300/lcd-hd300.c +++ b/firmware/target/coldfire/mpio/hd300/lcd-hd300.c | |||
@@ -211,7 +211,7 @@ void lcd_update(void) | |||
211 | lcd_write_command(LCD_CNTL_DATA_WRITE); | 211 | lcd_write_command(LCD_CNTL_DATA_WRITE); |
212 | 212 | ||
213 | /* Copy display bitmap to hardware */ | 213 | /* Copy display bitmap to hardware */ |
214 | lcd_write_data (&lcd_framebuffer[0][0], LCD_WIDTH*LCD_FBHEIGHT); | 214 | lcd_write_data (FBADDR(0,0), LCD_WIDTH*LCD_FBHEIGHT); |
215 | } | 215 | } |
216 | 216 | ||
217 | /* Update a fraction of the display. */ | 217 | /* Update a fraction of the display. */ |
@@ -238,6 +238,6 @@ void lcd_update_rect(int x, int y, int width, int height) | |||
238 | lcd_write_command_ex(LCD_CNTL_COLUMN, x, -1); | 238 | lcd_write_command_ex(LCD_CNTL_COLUMN, x, -1); |
239 | 239 | ||
240 | lcd_write_command(LCD_CNTL_DATA_WRITE); | 240 | lcd_write_command(LCD_CNTL_DATA_WRITE); |
241 | lcd_write_data (&lcd_framebuffer[y][x], width); | 241 | lcd_write_data (FBADDR(x,y), width); |
242 | } | 242 | } |
243 | } | 243 | } |