diff options
Diffstat (limited to 'firmware/target/arm/s5l8702/ipod6g/lcd-ipod6g.c')
-rw-r--r-- | firmware/target/arm/s5l8702/ipod6g/lcd-ipod6g.c | 12 |
1 files changed, 8 insertions, 4 deletions
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 | } |