You also need to enable wake lock. Otherwise, your pm will not work
correct. 
On Mon, 2009-04-27 at 20:03 +0200, Michael Trimarchi wrote:
> Hi,
> 
> Elvis Dowson wrote:
> > Hi,
> >       Within a minute, the system tries to suspend itself. I have
> > enabled CPU suspend support in the kernel. However, the system tries
> > to suspend itself and does not succeed, and keeps flickering the
> > screen as it tires to go into suspend mode.
> >
> > How can I fix this?
> >   
> You can avoid suspend setting the display timeout to no timeout,
> if I remember or just stay awake when is powerup in the settings menu
> 
> > request_suspend_state: sleep (0->3) at 136781494130 (2000-01-01
> > 00:02:15.577270442 UTC)
> > D/SurfaceFlinger(  873): About to give-up screen, flinger = 0x185220
> > PM: Syncing filesystems ... done.
> > Freezing user space processes ... (elapsed 0.00 seconds) done.
> > Freezing remaining freezable tasks ... (elapsed 0.00 seconds) done.
> > Suspending console(s) (use no_console_suspend to debug)
> > mmc0: card 05fd removed
> > MMC: killing requests for dead queue
> > PM: suspend devices took 0.351 seconds
> > Class driver suspend failed for cpu0
> > wakeup wake lock: mmc_delayed_work
> > PM: resume devices took 0.140 seconds
> > Restarting tasks ... <7>hub 1-0:1.0: state 7 ports 1 chg 0000 evt 0000
> >
> > Best regards,
> >
> > Elvis
> >
> > Here is the full log from when the system tries to sleep:
> >
> > request_suspend_state: sleep (0->3) at 136781494130 (2000-01-01
> > 00:02:15.577270442 UTC)
> > D/SurfaceFlinger(  873): About to give-up screen, flinger = 0x185220
> > PM: Syncing filesystems ... done.
> > Freezing user space processes ... (elapsed 0.00 seconds) done.
> > Freezing remaining freezable tasks ... (elapsed 0.00 seconds) done.
> > Suspending console(s) (use no_console_suspend to debug)
> > mmc0: card 05fd removed
> > MMC: killing requests for dead queue
> > PM: suspend devices took 0.351 seconds
> > Class driver suspend failed for cpu0
> > wakeup wake lock: mmc_delayed_work
> > PM: resume devices took 0.140 seconds
> > Restarting tasks ... <7>hub 1-0:1.0: state 7 ports 1 chg 0000 evt 0000
> > I/vold    (  833): MMC card 'SD5done.
> > 12' (serial 2151005081) @ /classsuspend: exit suspend, ret = 0
> > (2000-01-01 00:02:16.759246766 UTC)
> > /mmc_host/mmc0/mmc0:05fd removed
> > mmc0: mmc_rescan - card ocr from io_op=0x00000000, err = -110
> > mmc0: host does not support reading read-only switch. assuming write-
> > enable.
> > mmc0: new SD card at address 05fd
> > I/vold    (  833): New MMC card mmcblk1: mmc0:05fd SD512 488 MiB
> > 'SD512' (serial 2151005081) adde mmcblk1:d @ /class/mmc_host/mmc0/
> > mmc0:05 p1fd
> >  p2
> > mmc1: mmc_rescan - card ocr from io_op=0x00000000, err = -110
> > PM: Syncing filesystems ... done.
> > Freezing user space processes ... (elapsed 0.00 seconds) done.
> > Freezing remaining freezable tasks ... (elapsed 0.00 seconds) done.
> > Suspending console(s) (use no_console_suspend to debug)
> > mmc0: card 05fd removed
> > MMC: killing requests for dead queue
> > PM: suspend devices took 0.351 seconds
> > Class driver suspend failed for cpu0
> > wakeup wake lock: mmc_delayed_work
> > PM: resume devices took 0.140 seconds
> > Restarting tasks ... <7>hub 1-0:1.0: state 7 ports 1 chg 0000 evt 0000
> > I/vold    (  833): MMC card 'SD5done.
> > 12' (serial 2151005081) @ /classsuspend: exit suspend, ret = 0
> > (2000-01-01 00:02:18.539672854 UTC)
> > /mmc_host/mmc0/mmc0:05fd removed
> > mmc0: mmc_rescan - card ocr from io_op=0x00000000, err = -110
> > Spurious irq 95: 0xffffffdf, please flush posted write for irq 83
> > Spurious irq 95: 0xffffffdf, please flush posted write for irq 83
> > mmc0: host does not support reading read-only switch. assuming write-
> > enable.
> > mmc0: new SD card at address 05fd
> > I/vold    (  833): New MMC card mmcblk1: mmc0:05fd SD512 488 MiB
> > 'SD512' (serial 2151005081) adde mmcblk1:d @ /class/mmc_host/mmc0/
> > mmc0:05 p1fd
> >  p2
> > mmc1: mmc_rescan - card ocr from io_op=0x00000000, err = -110
> > PM: Syncing filesystems ... done.
> > Freezing user space processes ... (elapsed 0.00 seconds) done.
> > Freezing remaining freezable tasks ... (elapsed 0.00 seconds) done.
> > Suspending console(s) (use no_console_suspend to debug)
> > mmc0: card 05fd removed
> > MMC: killing requests for dead queue
> > PM: suspend devices took 0.351 seconds
> > Class driver suspend failed for cpu0
> > wakeup wake lock: mmc_delayed_work
> > PM: resume devices took 0.140 seconds
> > Restarting tasks ... <7>hub 1-0:1.0: state 7 ports 1 chg 0000 evt 0000
> > I/vold    (  833): MMC card 'SD5done.
> > 12' (serial 2151005081) @ /classsuspend: exit suspend, ret = 0
> > (2000-01-01 00:02:20.008361812 UTC)
> > /mmc_host/mmc0/mmc0:05fd removed
> > mmc0: mmc_rescan - card ocr from io_op=0x00000000, err = -110
> > Spurious irq 95: 0xffffffdf, please flush posted write for irq 83
> > Spurious irq 95: 0xffffffdf, please flush posted write for irq 83
> > mmc0: host does not support reading read-only switch. assuming write-
> > enable.
> > mmc0: new SD card at address 05fd
> > I/vold    (  833): New MMC card mmcblk1: mmc0:05fd SD512 488 MiB
> > 'SD512' (serial 2151005081) adde mmcblk1:d @ /class/mmc_host/mmc0/
> > mmc0:05 p1fd
> >  p2
> > mmc1: mmc_rescan - card ocr from io_op=0x00000000, err = -110
> > PM: Syncing filesystems ... done.
> > Freezing user space processes ... (elapsed 0.00 seconds) done.
> > Freezing remaining freezable tasks ... (elapsed 0.00 seconds) done.
> > Suspending console(s) (use no_console_suspend to debug)
> > mmc0: card 05fd removed
> > MMC: killing requests for dead queue
> > PM: suspend devices took 0.351 seconds
> > Class driver suspend failed for cpu0
> > wakeup wake lock: mmc_delayed_work
> > PM: resume devices took 0.140 seconds
> > Restarting tasks ... <7>hub 1-0:1.0: state 7 ports 1 chg 0000 evt 0000
> > init: cannot find '/system/bin/dbus-daemon', disabling 'dbus'
> > I/vold    (  833): MMC card 'SD5done.
> > 12' (serial 2151005081) @ /class/mmc_host/mmc0/mmc0:05fd removed
> > suspend: exit suspend, ret = 0 (2000-01-01 00:02:21.561096196 UTC)
> > mmc0: mmc_rescan - card ocr from io_op=0x00000000, err = -110
> > Spurious irq 95: 0xffffffdf, please flush posted write for irq 83
> > Spurious irq 95: 0xffffffdf, please flush posted write for irq 83
> > mmc0: host does not support reading read-only switch. assuming write-
> > enable.
> > mmc0: new SD card at address 05fd
> > I/vold    (  833): New MMC card mmcblk1: mmc0:05fd SD512 488 MiB
> > 'SD512' (serial 2151005081) adde mmcblk1:d @ /class/mmc_host/mmc0/
> > mmc0:05 p1fd
> >  p2
> > mmc1: mmc_rescan - card ocr from io_op=0x00000000, err = -110
> > PM: Syncing filesystems ... done.
> > Freezing user space processes ... (elapsed 0.00 seconds) done.
> > Freezing remaining freezable tasks ... (elapsed 0.00 seconds) done.
> > Suspending console(s) (use no_console_suspend to debug)
> >
> >
> >
> > >
> >
> >   
> 
> 
> > 


--~--~---------~--~----~------------~-------~--~----~
unsubscribe: [email protected]
website: http://groups.google.com/group/android-porting
-~----------~----~----~----~------~----~------~--~---

Reply via email to