From fbc8f0c46984ce9ef4bbd68eac5218ff7cae6d24 Mon Sep 17 00:00:00 2001 From: Thomas Martitz Date: Tue, 26 Jan 2010 21:31:53 +0000 Subject: Update on even pixel boundaries on the e200v2 for best performance (was forgotten in r24198). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24337 a1c6a512-1295-4272-9138-f99709370657 --- firmware/target/arm/as3525/sansa-e200v2/lcd-e200v2.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'firmware') diff --git a/firmware/target/arm/as3525/sansa-e200v2/lcd-e200v2.c b/firmware/target/arm/as3525/sansa-e200v2/lcd-e200v2.c index 54aa22e398..5c3e92bb1a 100644 --- a/firmware/target/arm/as3525/sansa-e200v2/lcd-e200v2.c +++ b/firmware/target/arm/as3525/sansa-e200v2/lcd-e200v2.c @@ -481,6 +481,10 @@ void lcd_update_rect(int x, int y, int width, int height) lcd_write_reg(R_ENTRY_MODE, r_entry_mode); + /* we need to make x and width even to enable 32bit transfers */ + width = (width + (x & 1) + 1) & ~1; + x &= ~1; + lcd_window(x, y, x+width-1, y+height-1); lcd_write_cmd(R_WRITE_DATA_2_GRAM); -- cgit v1.2.3