diff options
| author | Bertrik Sikken <bertrik@sikken.nl> | 2009-06-04 19:53:39 +0000 |
|---|---|---|
| committer | Bertrik Sikken <bertrik@sikken.nl> | 2009-06-04 19:53:39 +0000 |
| commit | 82902a8adef973177d3e5d63c42e1b5ca2d2fecd (patch) | |
| tree | 95616cd2ba49c67bd37832043012e661d9a31fd1 | |
| parent | 8bb5e430e507cdf53e0909d8cf02b249153ccb87 (diff) | |
| download | rockbox-82902a8adef973177d3e5d63c42e1b5ca2d2fecd.zip rockbox-82902a8adef973177d3e5d63c42e1b5ca2d2fecd.tar.gz rockbox-82902a8adef973177d3e5d63c42e1b5ca2d2fecd.tar.bz2 rockbox-82902a8adef973177d3e5d63c42e1b5ca2d2fecd.tar.xz | |
Make more effective use of the DBOP FIFO for the sansa clip.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21190 a1c6a512-1295-4272-9138-f99709370657
| -rw-r--r-- | firmware/target/arm/as3525/sansa-clip/lcd-ssd1303.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/firmware/target/arm/as3525/sansa-clip/lcd-ssd1303.c b/firmware/target/arm/as3525/sansa-clip/lcd-ssd1303.c index c0df1f7..5ad6c88 100644 --- a/firmware/target/arm/as3525/sansa-clip/lcd-ssd1303.c +++ b/firmware/target/arm/as3525/sansa-clip/lcd-ssd1303.c @@ -111,10 +111,11 @@ void lcd_write_data(const fb_data* p_bytes, int count) p_bytes++; /* next packed pixels */ - /* While push fifo is not empty */ - while ((DBOP_STAT & (1<<10)) == 0) - ; + /* Wait if push fifo is full */ + while ((DBOP_STAT & (1<<6)) != 0); } + /* While push fifo is not empty */ + while ((DBOP_STAT & (1<<10)) == 0); } |