Openmoko Bug #2309: hangs during resume after printing GSTATUS4
Openmoko Public Trac
bugs at docs.openmoko.org
Mon Nov 15 12:08:27 CET 2010
#2309: hangs during resume after printing GSTATUS4
--------------------+-------------------------------------------------------
Reporter: lindi | Owner: openmoko-kernel
Type: defect | Status: new
Priority: normal | Milestone:
Component: kernel | Version:
Severity: normal | Keywords: resume suspend kernel
Haspatch: 0 | Blockedby:
Estimated: | Patchreview:
Blocking: | Reproducible: rarely
--------------------+-------------------------------------------------------
Comment(by lindi):
I made some progress:
11 days ago I modified my u-boot to turn the vibrator on very early in
resume:
{{{
diff --git a/cpu/arm920t/start.S b/cpu/arm920t/start.S
index 93bf7e9..82c2047 100644
--- a/cpu/arm920t/start.S
+++ b/cpu/arm920t/start.S
@@ -160,6 +160,12 @@ start_code:
orr r0,r0,#0xd3
msr cpsr,r0
+ ldr r0, =0x56000014
+ ldr r1, [r0]
+ orr r1, r1, #0x8 /* vibrator on */
+ bic r1, r1, #0x4 /* aux off */
+ str r1, [r0]
+
/* in case we run from the s3c24xx NAND stepping stone, the
symbols
* for LED support are in lib_arm/board.o, i.e. outside of the
* steppingstone */
}}}
This causes the vibrator to run for about a second during boot and maybe
about 20 ms during normal resume.
This morning I noticed that the phone had not woken up from suspend
properly and the vibrator was constantly on. I think this proves that the
phone suspends properly and the CPU wakes from suspend due to RTC
interrupt properly but something goes wrong somewhere between the first
u-boot instructions and linux resume code.
Unfortunately I really did not have the time to debug this with JTAG.
Since I don't know what kind of permanent damage would be caused if I left
the vibrator running for hours I decided to just remove the battery.
Anyways, I hope that next time this occurs at a more suitable time so that
I can attach the debug board and see what's going on :-)
--
Ticket URL: <https://docs.openmoko.org/trac/ticket/2309#comment:13>
docs.openmoko.org <http://docs.openmoko.org/trac/>
openmoko trac
More information about the openmoko-kernel
mailing list