diff options
Diffstat (limited to 'firmware/target/arm')
-rw-r--r-- | firmware/target/arm/s5l8702/ipod6g/lcd-asm-ipod6g.S | 1 | ||||
-rw-r--r-- | firmware/target/arm/s5l8702/ipod6g/lcd-ipod6g.c | 12 |
2 files changed, 9 insertions, 4 deletions
diff --git a/firmware/target/arm/s5l8702/ipod6g/lcd-asm-ipod6g.S b/firmware/target/arm/s5l8702/ipod6g/lcd-asm-ipod6g.S index 2b170f329b..7d9e8274d5 100644 --- a/firmware/target/arm/s5l8702/ipod6g/lcd-asm-ipod6g.S +++ b/firmware/target/arm/s5l8702/ipod6g/lcd-asm-ipod6g.S | |||
@@ -19,6 +19,7 @@ | |||
19 | * | 19 | * |
20 | ****************************************************************************/ | 20 | ****************************************************************************/ |
21 | 21 | ||
22 | #define FORCE_FIFO_WAIT | ||
22 | /**************************************************************************** | 23 | /**************************************************************************** |
23 | * #define FORCE_FIFO_WAIT | 24 | * #define FORCE_FIFO_WAIT |
24 | * | 25 | * |
diff --git a/firmware/target/arm/s5l8702/ipod6g/lcd-ipod6g.c b/firmware/target/arm/s5l8702/ipod6g/lcd-ipod6g.c index bbb1c9c0d0..8610f867a4 100644 --- a/firmware/target/arm/s5l8702/ipod6g/lcd-ipod6g.c +++ b/firmware/target/arm/s5l8702/ipod6g/lcd-ipod6g.c | |||
@@ -259,12 +259,16 @@ void lcd_blit_yuv(unsigned char * const src[3], | |||
259 | s5l_lcd_write_cmd(R_WRITE_DATA_TO_GRAM); | 259 | s5l_lcd_write_cmd(R_WRITE_DATA_TO_GRAM); |
260 | } else { | 260 | } else { |
261 | s5l_lcd_write_cmd(R_COLUMN_ADDR_SET); | 261 | s5l_lcd_write_cmd(R_COLUMN_ADDR_SET); |
262 | s5l_lcd_write_data(x0); /* Start column */ | 262 | s5l_lcd_write_data(x0 >> 8); |
263 | s5l_lcd_write_data(x1); /* End column */ | 263 | s5l_lcd_write_data(x0 & 0xff); |
264 | s5l_lcd_write_data(x1 >> 8); | ||
265 | s5l_lcd_write_data(x1 & 0xff); | ||
264 | 266 | ||
265 | s5l_lcd_write_cmd(R_ROW_ADDR_SET); | 267 | s5l_lcd_write_cmd(R_ROW_ADDR_SET); |
266 | s5l_lcd_write_data(y0); /* Start row */ | 268 | s5l_lcd_write_data(y0 >> 8); |
267 | s5l_lcd_write_data(y1); /* End row */ | 269 | s5l_lcd_write_data(y0 & 0xff); |
270 | s5l_lcd_write_data(y1 >> 8); | ||
271 | s5l_lcd_write_data(y1 & 0xff); | ||
268 | 272 | ||
269 | s5l_lcd_write_cmd(R_MEMORY_WRITE); | 273 | s5l_lcd_write_cmd(R_MEMORY_WRITE); |
270 | } | 274 | } |