diff options
author | Michael Giacomelli <giac2000@hotmail.com> | 2016-01-18 23:51:25 +0100 |
---|---|---|
committer | Michael Giacomelli <giac2000@hotmail.com> | 2016-01-18 23:51:25 +0100 |
commit | 9f364a13c6e35393396e25a61918a445eab83d82 (patch) | |
tree | da4b55ef474f9472ddb45651dd2c9ffb0ac760a5 | |
parent | 784790dbec40695bd6d74c862d9e5730e17ba9fd (diff) | |
download | rockbox-9f364a13c6e35393396e25a61918a445eab83d82.tar.gz rockbox-9f364a13c6e35393396e25a61918a445eab83d82.zip |
Increase button delays in preperation for frequency scaling.
When run at lower clock speeds, delays seem to need to be a little
longer in absolute time.
Change-Id: I5373f43094302e6fa3f0a79126e54cfccd90f5a4
-rw-r--r-- | firmware/target/arm/as3525/sansa-fuzev2/button-fuzev2.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/firmware/target/arm/as3525/sansa-fuzev2/button-fuzev2.c b/firmware/target/arm/as3525/sansa-fuzev2/button-fuzev2.c index 1b30e112fd..319b3e33d4 100644 --- a/firmware/target/arm/as3525/sansa-fuzev2/button-fuzev2.c +++ b/firmware/target/arm/as3525/sansa-fuzev2/button-fuzev2.c | |||
@@ -246,12 +246,13 @@ int button_read_device(void) | |||
246 | GPIOB_DIR &= ~(1<<1); | 246 | GPIOB_DIR &= ~(1<<1); |
247 | 247 | ||
248 | GPIOB_PIN(0) = 1<<0; | 248 | GPIOB_PIN(0) = 1<<0; |
249 | udelay(4); | 249 | /*note that lower delays (4, 2 us) work without frequency scaling*/ |
250 | udelay(20); | ||
250 | 251 | ||
251 | gpiod6 = GPIOD_PIN(6); | 252 | gpiod6 = GPIOD_PIN(6); |
252 | 253 | ||
253 | GPIOB_PIN(0) = 0; | 254 | GPIOB_PIN(0) = 0; |
254 | udelay(2); | 255 | udelay(5); |
255 | 256 | ||
256 | btn = GPIOC_PIN_MASK(0x3e) | (GPIOB_PIN(1) >> 1); | 257 | btn = GPIOC_PIN_MASK(0x3e) | (GPIOB_PIN(1) >> 1); |
257 | 258 | ||