Android is connected to a WiFi network
The device sleeps:
<6>[ 7917.653293] PM: Syncing filesystems ... done. <4>[ 7917.660344] Freezing user space processes ... (elapsed 0.02 seconds) done. <4>[ 7917.681675] Freezing remaining freezable tasks ... (elapsed 0.00 seconds) done. <4>[ 7917.683022] Suspending console(s) (use no_console_suspend to debug) ... <4>[ 7917.701339] Suspend for wow mode ... <4>[ 7917.855690] Wow enabled. Not allow to send tx data <4>[ 7917.957487] Setup WoW suc<6>[ 7917.653293] PM: Syncing filesystems ... done. <4>[ 7917.660344] Freezing user space processes ... (elapsed 0.02 seconds) done. <4>[ 7917.681675] Freezing remaining freezable tasks ... (elapsed 0.00 seconds) done. <4>[ 7917.683022] Suspending console(s) (use no_console_suspend to debug) ... <4>[ 7917.701339] Suspend for wow mode ... <4>[ 7917.855690] Wow enabled. Not allow to send tx data <4>[ 7917.957487] Setup WoW successfully ...cessfully ...
I ping it from remote:
<4>[ 7917.958113] ar6000_pm_resume: enter status 3 <4>[ 7917.959225] android_ar6k_check_wow_status: WoW resume from irq thread status 0 <4>[ 7917.959377] Resume WoW successfully <4>[ 7917.960300] WoW does not invoked. skip resume<6>ES209RA Audio Jack Driver : es209ra_audio_jack_resume START ... <4>[ 7918.144031] Restarting tasks ... done.
The device wakes up (without turning the screen on) and responds on the network.
But then (after about 2-3 seconds) it suspends again:
<6>[ 7918.240298] suspend: exit suspend, ret = 0 (2012-01-15 11:48:35.684507919 UTC) <4>[ 7918.967615] save exit: isCheckpointed 1 <6>[ 7918.972936] PM: Syncing filesystems ... done.
Now it does not resume on wireless.
When I press some hardware button, the phone resumes, sleeps and I have one more opportunity to resume it from WiFi. But only once.
Why does it fail to resume from WiFi every time?