Hi All,
We are using VAR-SOM-OM37 SOM(DM3730 + TPS65930) from variscite with kernel version 2.6.37 and Gingerbread android OS.
I don't know but my platform is not going to suspend state in the first attempt most of the time. After trying one or two times, it is entering properly.
I am pasting the log here.
logcat &
# --------- beginning of /dev/log/main
I/power ( 1400): *** set_screen_state 0
[ 354.491516] request_suspend_state: sleep (0->3) at 348556823744 (2000-01-01 00:50:04.336486818 UTC)
D/power ( 1400): updated the system governer to performance
[ 354.501037] Entered fio_panel_suspend
[ 354.661743] atmel_mxt_ts 3-004c: mxt_write_reg: i2c send failed
[ 354.667907] atmel_mxt_ts 3-004c: Failed to set power cfg
[ 355.669342] stop_drawing_early_suspend: timeout waiting for userspace to stop drawing
[ 355.727539] PM: Syncing filesystems ... done.
[ 355.732635] Freezing user space processes ... (elapsed 0.01 seconds) done.
[ 355.758148] Freezing remaining freezable tasks ... (elapsed 0.02 seconds) done.
[ 355.789642] Suspending console(s) (use no_console_suspend to debug)
[ 356.128295] Entered hih6130_suspend
[ 356.161499] Entered bma220_suspend
[ 356.185211]
[ 356.185211] Entered tps65072_i2c_suspend
[ 356.239837] atmel_mxt_ts 3-004c: mxt_write_reg: i2c send failed
[ 356.239868] atmel_mxt_ts 3-004c: Failed to set power cfg
[ 356.349700] pm_op(): platform_pm_suspend+0x0/0x64 returns -11
[ 356.349731] PM: Device power.0 failed to suspend: error -11
[ 356.349731] PM: Some devices failed to suspend
[ 356.599243]
[ 356.599243] Entered tps65072_i2c_resume
[ 356.638092] Entered bma220_resume
[ 356.638092] Entered hih6130_resume
[ 356.638153] wakeup wake lock: event1-1400
[ 356.967071] PM: resume of devices complete after 617.309 msecs
[ 357.032012] Restarting tasks ... done.
[ 357.041320] suspend: exit suspend, ret = -11 (2000-01-01 00:50:06.901885990 UTC)
[ 357.049865] PM: Syncing filesystems ... done.
[ 357.054962] Freezing user space processes ... (elapsed 0.02 seconds) done.
[ 357.086303] Freezing remaining freezable tasks ... (elapsed 0.02 seconds) done.
[ 357.117706] Suspending console(s) (use no_console_suspend to debug)
[ 357.452972] Entered hih6130_suspend
[ 357.453002] Entered bma220_suspend
[ 357.474304]
[ 357.474304] Entered tps65072_i2c_suspend
[ 357.528839] atmel_mxt_ts 3-004c: mxt_write_reg: i2c send failed
[ 357.528839] atmel_mxt_ts 3-004c: Failed to set power cfg
[ 357.638793] PM: suspend of devices complete after 514.099 msecs
[ 357.639221] PM: late suspend of devices complete after 0.396 msecs
[ 357.742004] Successfully put all powerdomains to target state
[ 357.742340] PM: early resume of devices complete after 0.183 msecs
[ 357.742401] wakeup wake lock: wl1271_wake
[ 357.998901]
[ 357.998931] Entered tps65072_i2c_resume
[ 358.037811] Entered bma220_resume
[ 358.037841] Entered hih6130_resume
[ 358.365478] PM: resume of devices complete after 623.016 msecs
[ 358.439025] Restarting tasks ... done.
[ 358.455108] suspend: exit suspend, ret = 0 (2000-01-01 00:50:07.915985111 UTC)
[ 358.746856] PM: Syncing filesystems ... done.
[ 358.752105] Freezing user space processes ... (elapsed 0.02 seconds) done.
[ 358.782897] Freezing remaining freezable tasks ... (elapsed 0.02 seconds) done.
[ 358.814300] Suspending console(s) (use no_console_suspend to debug)
[ 359.153228] Entered hih6130_suspend
[ 359.153259] Entered bma220_suspend
[ 359.170837]
[ 359.170837] Entered tps65072_i2c_suspend
[ 359.225433] atmel_mxt_ts 3-004c: mxt_write_reg: i2c send failed
[ 359.225463] atmel_mxt_ts 3-004c: Failed to set power cfg
[ 359.335296] pm_op(): platform_pm_suspend+0x0/0x64 returns -11
[ 359.335327] PM: Device power.0 failed to suspend: error -11
[ 359.335327] PM: Some devices failed to suspend
[ 359.585083]
[ 359.585083] Entered tps65072_i2c_resume
[ 359.623687] Entered bma220_resume
[ 359.623687] Entered hih6130_resume
[ 359.623748] wakeup wake lock: event1-1400
[ 359.952850] PM: resume of devices complete after 617.492 msecs
[ 360.017822] Restarting tasks ... done.
[ 360.031524] suspend: exit suspend, ret = -11 (2000-01-01 00:50:09.906524662 UTC)
[ 360.444458] PM: Syncing filesystems ... done.
[ 360.449615] Freezing user space processes ... (elapsed 0.02 seconds) done.
[ 360.478210] Freezing remaining freezable tasks ... (elapsed 0.02 seconds) done.
[ 360.509613] Suspending console(s) (use no_console_suspend to debug)
[ 360.845153] Entered hih6130_suspend
[ 360.845184] Entered bma220_suspend
[ 360.866149]
[ 360.866149] Entered tps65072_i2c_suspend
[ 360.920623] atmel_mxt_ts 3-004c: mxt_write_reg: i2c send failed
[ 360.920654] atmel_mxt_ts 3-004c: Failed to set power cfg
[ 361.030487] pm_op(): platform_pm_suspend+0x0/0x64 returns -11
[ 361.030487] PM: Device power.0 failed to suspend: error -11
[ 361.030487] PM: Some devices failed to suspend
[ 361.268310] wakeup wake lock: event0-1400
[ 361.359497]
[ 361.359497] Entered tps65072_i2c_resume
[ 362.084625] Entered bma220_resume
[ 362.084625] Entered hih6130_resume
[ 362.532867] PM: resume of devices complete after 1502.349 msecs
[ 362.597961] Restarting tasks ... done.
[ 362.608703] suspend: exit suspend, ret = -11 (2000-01-01 00:50:11.983428956 UTC)
[ 362.617126] PM: Syncing filesystems ... done.
[ 362.622283] Freezing user space processes ... (elapsed 0.02 seconds) done.
[ 362.652435] Freezing remaining freezable tasks ... (elapsed 0.03 seconds) done.
[ 362.711090] Suspending console(s) (use no_console_suspend to debug)
[ 363.567657] Entered hih6130_suspend
[ 363.567657] Entered bma220_suspend
[ 364.084930]
[ 364.084930] Entered tps65072_i2c_suspend
[ 364.185852] atmel_mxt_ts 3-004c: mxt_write_reg: i2c send failed
[ 364.185852] atmel_mxt_ts 3-004c: Failed to set power cfg
[ 364.318481] pm_op(): platform_pm_suspend+0x0/0x64 returns -11
[ 364.318481] PM: Device power.0 failed to suspend: error -11
[ 364.318481] PM: Some devices failed to suspend
[ 364.721710]
[ 364.721710] Entered tps65072_i2c_resume
[ 365.024749] wakeup wake lock: event0-1400
[ 365.623687] Entered bma220_resume
[ 365.623687] Entered hih6130_resume
[ 366.100891] PM: resume of devices complete after 1782.409 msecs
[ 366.165954] Restarting tasks ... done.
[ 366.181915] suspend: exit suspend, ret = -11 (2000-01-01 00:50:16.017639161 UTC)
[ 367.022003] PM: Syncing filesystems ... done.
[ 367.027160] Freezing user space processes ... (elapsed 0.02 seconds) done.
[ 367.057373] Freezing remaining freezable tasks ... (elapsed 0.03 seconds) done.
[ 367.105865] Suspending console(s) (use no_console_suspend to debug)
[ 368.073547] Entered hih6130_suspend
[ 368.073577] Entered bma220_suspend
[ 368.319305]
[ 368.319305] Entered tps65072_i2c_suspend
[ 368.399993] atmel_mxt_ts 3-004c: mxt_write_reg: i2c send failed
[ 368.399993] atmel_mxt_ts 3-004c: Failed to set power cfg
[ 368.522583] pm_op(): platform_pm_suspend+0x0/0x64 returns -11
[ 368.522583] PM: Device power.0 failed to suspend: error -11
[ 368.522613] PM: Some devices failed to suspend
[ 368.684967] wakeup wake lock: event0-1400
[ 368.941375]
[ 368.941375] Entered tps65072_i2c_resume
[ 370.068969] Entered bma220_resume
[ 370.068969] Entered hih6130_resume
[ 370.868927] PM: resume of devices complete after 2346.313 msecs
[ 370.934051] Restarting tasks ... done.
[ 370.945098] suspend: exit suspend, ret = -11 (2000-01-01 00:50:20.335479738 UTC)
[ 371.501556] PM: Syncing filesystems ... done.
[ 371.506713] Freezing user space processes ... (elapsed 0.02 seconds) done.
[ 371.536773] Freezing remaining freezable tasks ... (elapsed 0.02 seconds) done.
[ 371.575195] Suspending console(s) (use no_console_suspend to debug)
[ 372.522674] Entered hih6130_suspend
[ 372.522705] Entered bma220_suspend
[ 373.233337]
[ 373.233367] Entered tps65072_i2c_suspend
[ 373.287994] atmel_mxt_ts 3-004c: mxt_write_reg: i2c send failed
[ 373.287994] atmel_mxt_ts 3-004c: Failed to set power cfg
[ 373.397796] pm_op(): platform_pm_suspend+0x0/0x64 returns -11
[ 373.397827] PM: Device power.0 failed to suspend: error -11
[ 373.397827] PM: Some devices failed to suspend
[ 373.647338]
[ 373.647338] Entered tps65072_i2c_resume
[ 373.686157] Entered bma220_resume
[ 373.686187] Entered hih6130_resume
[ 373.686248] wakeup wake lock: event1-1400
[ 374.015411] PM: resume of devices complete after 617.553 msecs
[ 374.080749] Restarting tasks ... done.
[ 374.090972] suspend: exit suspend, ret = -11 (2000-01-01 00:50:23.903472901 UTC)
[ 374.105712] PM: Syncing filesystems ... done.
[ 374.411163] Freezing user space processes ... (elapsed 0.02 seconds) done.
[ 374.439147] Freezing remaining freezable tasks ... (elapsed 0.02 seconds) done.
[ 374.470550] Suspending console(s) (use no_console_suspend to debug)
[ 374.805816] Entered hih6130_suspend
[ 374.805847] Entered bma220_suspend
[ 374.827087]
[ 374.827087] Entered tps65072_i2c_suspend
[ 374.881561] atmel_mxt_ts 3-004c: mxt_write_reg: i2c send failed
[ 374.881591] atmel_mxt_ts 3-004c: Failed to set power cfg
[ 374.991577] PM: suspend of devices complete after 514.038 msecs
[ 374.992004] PM: late suspend of devices complete after 0.396 msecs
[ 375.711395] Successfully put all powerdomains to target state
[ 375.711730] PM: early resume of devices complete after 0.213 msecs
[ 375.711791] wakeup wake lock: wl1271_wake
[ 375.968536]
[ 375.968566] Entered tps65072_i2c_resume
[ 376.007141] Entered bma220_resume
[ 376.007141] Entered hih6130_resume
In very rare cases, it is not at all entering into suspend state.
Can anybody tell me the reasons by analyzing logs?
Thanks,
Naresh