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 [EMAIL PROTECTED]:~#
