From 20856e1c104bcec80670fa77c58975905af1095a Mon Sep 17 00:00:00 2001 From: Bertrik Sikken Date: Sat, 5 Jun 2010 15:57:32 +0000 Subject: Move delay a bit in dbop_read_input for ams sansa targets using the DBOP port for button readout git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26585 a1c6a512-1295-4272-9138-f99709370657 --- firmware/target/arm/as3525/dbop-as3525.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'firmware/target/arm') diff --git a/firmware/target/arm/as3525/dbop-as3525.c b/firmware/target/arm/as3525/dbop-as3525.c index 66202b70b7..87bc46e145 100644 --- a/firmware/target/arm/as3525/dbop-as3525.c +++ b/firmware/target/arm/as3525/dbop-as3525.c @@ -83,10 +83,11 @@ unsigned short dbop_read_input(void) /* make sure that the DBOP FIFO is empty */ while ((DBOP_STAT & (1<<10)) == 0); - /* write DBOP_DOUT to pre-charge DBOP data lines with a defined level */ - DBOP_TIMPOL_23 = 0xe007e007; /* no strobe towards lcd */ int delay = 10; while (delay--) asm volatile ("nop\n"); + + /* write DBOP_DOUT to pre-charge DBOP data lines with a defined level */ + DBOP_TIMPOL_23 = 0xe007e007; /* no strobe towards lcd */ DBOP_CTRL = (1 << 19) | /* tri-state output */ (1 << 16) | /* enw=1 (enable write) */ (1 << 12); /* ow=1 (16-bit data width) */ -- cgit v1.2.3