summaryrefslogtreecommitdiff
path: root/firmware/kernel.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/kernel.c')
-rw-r--r--firmware/kernel.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/firmware/kernel.c b/firmware/kernel.c
index 71daac1bd7..ca0dcf5458 100644
--- a/firmware/kernel.c
+++ b/firmware/kernel.c
@@ -258,7 +258,16 @@ void TIMER0(void)
258{ 258{
259 int i; 259 int i;
260 260
261 /* Keep alive (?) */ 261 /* Mess with smsc chip. No idea what for.
262 */
263 if (smsc_version() < 4) {
264 P6 |= 0x08;
265 P10 |= 0x20;
266 }
267
268 /* Keep alive (?)
269 * If this is not done, power goes down when DC is unplugged.
270 */
262 if (current_tick % 2 == 0) 271 if (current_tick % 2 == 0)
263 P8 |= 1; 272 P8 |= 1;
264 else 273 else