diff options
author | Jens Arnold <amiconn@rockbox.org> | 2004-10-14 23:40:58 +0000 |
---|---|---|
committer | Jens Arnold <amiconn@rockbox.org> | 2004-10-14 23:40:58 +0000 |
commit | ab232fc65a1c9a99ffbf680fb47453e8d6a6d9f1 (patch) | |
tree | 5e245a81f740b1a5305564b685230d17c2291a87 /firmware/rolo.c | |
parent | 64a17574e3c8df30a4814a060d1b2c0a9d89f9dd (diff) | |
download | rockbox-ab232fc65a1c9a99ffbf680fb47453e8d6a6d9f1.tar.gz rockbox-ab232fc65a1c9a99ffbf680fb47453e8d6a6d9f1.zip |
Disabling all timers on rolo fixes the problems with roloed Archos firmware on Ondio. It's probably a good idea to do this for all models
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5277 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/rolo.c')
-rw-r--r-- | firmware/rolo.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/firmware/rolo.c b/firmware/rolo.c index d78078cdd7..5b69c3679f 100644 --- a/firmware/rolo.c +++ b/firmware/rolo.c | |||
@@ -130,8 +130,11 @@ int rolo_load(const char* filename) | |||
130 | system_init(); /* Initialize system for restart */ | 130 | system_init(); /* Initialize system for restart */ |
131 | i2c_init(); /* Init i2c bus - it seems like a good idea */ | 131 | i2c_init(); /* Init i2c bus - it seems like a good idea */ |
132 | ICR = IRQ0_EDGE_TRIGGER; /* Make IRQ0 edge triggered */ | 132 | ICR = IRQ0_EDGE_TRIGGER; /* Make IRQ0 edge triggered */ |
133 | #ifndef ARCHOS_PLAYER /* player is to be checked later */ | 133 | TSTR = 0xE0; /* disable all timers */ |
134 | PAIOR = 0x0FA0; /* needed when flashed, probably model-specific */ | 134 | /* model-specific de-init, needed when flashed */ |
135 | /* Especially the Archos software is picky about this */ | ||
136 | #if defined(ARCHOS_RECORDER) || defined(ARCHOS_RECORDERV2) || defined(ARCHOS_FMRECORDER) | ||
137 | PAIOR = 0x0FA0; | ||
135 | #endif | 138 | #endif |
136 | 139 | ||
137 | rolo_restart(mp3buf, ramstart, length); | 140 | rolo_restart(mp3buf, ramstart, length); |