diff options
author | Marcin Bukat <marcin.bukat@gmail.com> | 2010-12-11 22:36:28 +0000 |
---|---|---|
committer | Marcin Bukat <marcin.bukat@gmail.com> | 2010-12-11 22:36:28 +0000 |
commit | 3eee12ed234da74243c3e90fbd5f4f35256370c7 (patch) | |
tree | b6702de968268226e0db47e9e2968e7eb243c5c2 /firmware/target | |
parent | cddc042e99753b5adfe2079b25603cc404a21f57 (diff) | |
download | rockbox-3eee12ed234da74243c3e90fbd5f4f35256370c7.tar.gz rockbox-3eee12ed234da74243c3e90fbd5f4f35256370c7.zip |
HD300 - tweak lcd_update() (4-5% speedup)
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28797 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/target')
-rw-r--r-- | firmware/target/coldfire/mpio/hd300/lcd-hd300.c | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/firmware/target/coldfire/mpio/hd300/lcd-hd300.c b/firmware/target/coldfire/mpio/hd300/lcd-hd300.c index 10ee59571e..31087a5d43 100644 --- a/firmware/target/coldfire/mpio/hd300/lcd-hd300.c +++ b/firmware/target/coldfire/mpio/hd300/lcd-hd300.c | |||
@@ -202,17 +202,16 @@ void lcd_blit_grey_phase(unsigned char *values, unsigned char *phases, | |||
202 | void lcd_update(void) ICODE_ATTR; | 202 | void lcd_update(void) ICODE_ATTR; |
203 | void lcd_update(void) | 203 | void lcd_update(void) |
204 | { | 204 | { |
205 | int y; | ||
206 | 205 | ||
207 | /* Copy display bitmap to hardware */ | 206 | /* Setup initial PAGE and COLUMN address |
208 | for (y = 0; y < LCD_FBHEIGHT; y++) | 207 | * the addressing circuit will take care of the rest |
209 | { | 208 | */ |
210 | lcd_write_command_ex(LCD_CNTL_PAGE, y, -1); | 209 | lcd_write_command_ex(LCD_CNTL_PAGE, 0, -1); |
211 | lcd_write_command_ex(LCD_CNTL_COLUMN, 0, -1); | 210 | lcd_write_command_ex(LCD_CNTL_COLUMN, 0, -1); |
211 | lcd_write_command(LCD_CNTL_DATA_WRITE); | ||
212 | 212 | ||
213 | lcd_write_command(LCD_CNTL_DATA_WRITE); | 213 | /* Copy display bitmap to hardware */ |
214 | lcd_write_data (lcd_framebuffer[y], LCD_WIDTH); | 214 | lcd_write_data (&lcd_framebuffer[0][0], LCD_WIDTH*LCD_FBHEIGHT); |
215 | } | ||
216 | } | 215 | } |
217 | 216 | ||
218 | /* Update a fraction of the display. */ | 217 | /* Update a fraction of the display. */ |