Stack dump on resume - GTA01 - what now?

Mike (mwester) mwester at dls.net
Fri Jul 4 20:46:45 CEST 2008


The patch that added the stack dump on suspended transfers works -- see
the dmesg excerpt below.

I presume that this was added to facilitate fixing the situation that
got us into this state to begin with (resume ordering?)... or do I
misunderstand something?

Any pointers on how might I go about resolving this?

Thanks,
Mike

...
PM: Preparing system for mem sleep
Freezing user space processes ... (elapsed 0.02 seconds) done.
Freezing remaining freezable tasks ... (elapsed 0.00 seconds) done.
PM: Entering mem sleep
Suspending console(s)
gta01_udc_command(2)
mmc_set_power(power_mode=0, vdd=0)
s3c2410-sdi s3c2410-sdi: powered down.
suspending dma channel 0
suspending dma channel 1
suspending dma channel 2
suspending dma channel 3
GSTATUS3 0x3036b2c4
GSTATUS4 0x00000000
timer_usec_ticks = 5913
timer tcon=00090009, tcnt d877, tcfg 00000203,00000002, usec 00001719
s3c2410-i2c s3c2410-i2c: Hey I am still asleep (suspended: 1), retry later
[<c002dbec>] (dump_stack+0x0/0x14) from [<c01e28ec>]
(s3c24xx_i2c_xfer+0x64/0x1f0)
[<c01e2888>] (s3c24xx_i2c_xfer+0x0/0x1f0) from [<c01df760>]
(i2c_transfer+0x54/0x68)
[<c01df70c>] (i2c_transfer+0x0/0x68) from [<c01dfbf4>]
(i2c_smbus_xfer+0x3d4/0x534)
 r8:c03800e0 r7:00000001 r6:c7c27eb0 r5:00000000 r4:00000000
[<c01df820>] (i2c_smbus_xfer+0x0/0x534) from [<c01e0014>]
(i2c_smbus_read_i2c_block_data+0x54/0x80)
[<c01dffc0>] (i2c_smbus_read_i2c_block_data+0x0/0x80) from [<c01e4e88>]
(pcf50606_work+0x40/0x474)
 r6:00000001 r5:c7fe4590 r4:c7fe4400
[<c01e4e48>] (pcf50606_work+0x0/0x474) from [<c00575b4>]
(run_workqueue+0xdc/0x1a8)
 r7:c7c26000 r6:c7fe4590 r5:c7c01a00 r4:c7fe4594
[<c00574d8>] (run_workqueue+0x0/0x1a8) from [<c005820c>]
(worker_thread+0xe0/0xf4)
 r8:00000000 r7:00000000 r6:c7c26000 r5:c7c01a00 r4:c7c27fb0
[<c005812c>] (worker_thread+0x0/0xf4) from [<c005be10>] (kthread+0x60/0x94)
 r6:c005812c r5:c7c01a00 r4:c7c26000
[<c005bdb0>] (kthread+0x0/0x94) from [<c00491b4>] (do_exit+0x0/0x744)
 r6:00000000 r5:00000000 r4:00000000
s3c2410-i2c s3c2410-i2c: Hey I am still asleep (suspended: 1), retry later
[<c002dbec>] (dump_stack+0x0/0x14) from [<c01e28ec>]
(s3c24xx_i2c_xfer+0x64/0x1f0)
[<c01e2888>] (s3c24xx_i2c_xfer+0x0/0x1f0) from [<c01df760>]
(i2c_transfer+0x54/0x68)
[<c01df70c>] (i2c_transfer+0x0/0x68) from [<c01dfbf4>]
(i2c_smbus_xfer+0x3d4/0x534)
 r8:c03800e0 r7:00000001 r6:c7c27eb0 r5:00000000 r4:00000000
[<c01df820>] (i2c_smbus_xfer+0x0/0x534) from [<c01e0014>]
(i2c_smbus_read_i2c_block_data+0x54/0x80)
[<c01dffc0>] (i2c_smbus_read_i2c_block_data+0x0/0x80) from [<c01e4e88>]
(pcf50606_work+0x40/0x474)
 r6:00000001 r5:c7fe4590 r4:c7fe4400
[<c01e4e48>] (pcf50606_work+0x0/0x474) from [<c00575b4>]
(run_workqueue+0xdc/0x1a8)
 r7:c7c26000 r6:c7fe4590 r5:c7c01a00 r4:c7fe4594
[<c00574d8>] (run_workqueue+0x0/0x1a8) from [<c005820c>]
(worker_thread+0xe0/0xf4)
 r8:00000000 r7:00000000 r6:c7c26000 r5:c7c01a00 r4:c7c27fb0
[<c005812c>] (worker_thread+0x0/0xf4) from [<c005be10>] (kthread+0x60/0x94)
 r6:c005812c r5:c7c01a00 r4:c7c26000
[<c005bdb0>] (kthread+0x0/0x94) from [<c00491b4>] (do_exit+0x0/0x744)
 r6:00000000 r5:00000000 r4:00000000
s3c2410-i2c s3c2410-i2c: slave address 0x10
s3c2410-i2c s3c2410-i2c: bus frequency set to 377 KHz
mmc_set_power(power_mode=1, vdd=20)
s3c2410-sdi s3c2410-sdi: running at 0kHz (requested: 0kHz).
mmc_set_power(power_mode=2, vdd=20)
s3c2410-sdi s3c2410-sdi: running at 130kHz (requested: 129kHz).
mmc_set_power(power_mode=2, vdd=20)
s3c2410-sdi s3c2410-sdi: running at 130kHz (requested: 129kHz).
mmc_set_power(power_mode=2, vdd=20)
s3c2410-sdi s3c2410-sdi: running at 130kHz (requested: 129kHz).
mmc_set_power(power_mode=2, vdd=20)
s3c2410-sdi s3c2410-sdi: running at 130kHz (requested: 129kHz).
mmc_set_power(power_mode=2, vdd=20)
s3c2410-sdi s3c2410-sdi: running at 16625kHz (requested: 25000kHz).
mmc_set_power(power_mode=2, vdd=20)
s3c2410-sdi s3c2410-sdi: running at 16625kHz (requested: 25000kHz).
gta01_udc_command(1)
s3c2410-nand s3c2410-nand: Tacls=3, 22ns Twrph0=8 60ns, Twrph1=3 22ns
soc-audio soc-audio: scheduling resume work
PM: Finishing wakeup.
Restarting tasks ... done.
soc-audio soc-audio: starting resume work
usb0: full speed config #1: 500 mA, Ethernet Gadget, using CDC Ethernet
soc-audio soc-audio: resume work completed
udc: enabling fast charge
root at om-gta01:~#




More information about the openmoko-kernel mailing list