summaryrefslogtreecommitdiffstats
path: root/firmware/target/arm/i2c-pp.c
diff options
context:
space:
mode:
authorMichael Sevakis <jethead71@rockbox.org>2007-05-17 22:49:27 +0000
committerMichael Sevakis <jethead71@rockbox.org>2007-05-17 22:49:27 +0000
commitaf272592f599ab26a775d0f462bf50d0b15304d4 (patch)
tree05a52571cb7746429ce00a6ea6fa71f621d07648 /firmware/target/arm/i2c-pp.c
parent875c725e1cb9a50f98de648e4f98043d314b7d18 (diff)
downloadrockbox-af272592f599ab26a775d0f462bf50d0b15304d4.tar.gz
rockbox-af272592f599ab26a775d0f462bf50d0b15304d4.zip
Change i2c config on e200. Seems to speed things up somewhat.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13403 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/target/arm/i2c-pp.c')
-rw-r--r--firmware/target/arm/i2c-pp.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/firmware/target/arm/i2c-pp.c b/firmware/target/arm/i2c-pp.c
index fb3c89dd4a..07fa822ab3 100644
--- a/firmware/target/arm/i2c-pp.c
+++ b/firmware/target/arm/i2c-pp.c
@@ -197,6 +197,11 @@ void i2c_init(void)
#if CONFIG_I2C == I2C_PP5020
outl(0x0, 0x600060a4);
outl(0x80 | (0 << 8), 0x600060a4);
+#elif CONFIG_I2C == I2C_PP5024
+ /* Sansa OF sets this to 0x20 first, communicates with the AS3514
+ then sets it to 0x23 - this still works fine though */
+ outl(0x0, 0x600060a4);
+ outl(0x23, 0x600060a4);
#endif
spinlock_init(&i2c_mutex);