From: Tomas Carnecky <tom@dbservice.com>
To: Pavel Machek <pavel@ucw.cz>
Cc: linux-kernel <linux-kernel@vger.kernel.org>
Subject: Re: laptop reboots right after hibernation
Date: Sun, 18 Nov 2007 17:32:46 +0100 [thread overview]
Message-ID: <4740692E.7010801@dbservice.com> (raw)
In-Reply-To: <20071118105214.GB7299@ucw.cz>
Pavel Machek wrote:
> Hi!
>
>> echo disk > /sys/power/state
>>
>> successfully saves that state to the disk, but just as the laptop is
>> about to turn itself off, it reboots (successfully, so the
>> hibernation/resume process works well, even with X running! which is
>> awesome :) ). But I'd rather like the computer turned off after I
>> hibernate it. Where could the problem be?
>>
>> It's a new laptop, TP X61 tablet, I tried ubuntu (7.10, gutsy) for a few
>> days, both suspend and hibernate worked there (with one or two crashes,
>> probably due to X, I've read that the intel driver got some
>> suspend/resume improvements recently). Now I'm running gentoo, kernel
>> 2.6.24-rc2. I'm using newer versions of almost all software now compared
>> to the ubuntu system.
>
> If it works in older ubuntu, you can probably do bisect. Does normal
> shutdown work? You can try platform vs. shutdown mode...
>
I don't have ubuntu anymore, though I'll try if hibernate works with the
livecd. One interesting thing I've found out: hibernate reboots the
laptop _only_ if it is in the docking station. If I hibernate while
outside of the docking station, it properly shuts down the laptop.
The default mode seems to be 'platform', after I echoed 'shutdown' to
/sys/power/disk the notebook correctly shuts down after hibernation!
Some interesting facts. All tests were done with 2.6.24-rc2, custom
tailored kernel with just the options needed for my notebook (ThinkPad
X61 Tablet) - without drm modules and bluetooth but with iwl4965 loaded.
All tests were done without X running, from the console. If I say
something 'works' it means I tested it at least three/four times in a
row (if not even more).
(1) Both STR and STD work correctly if I keep the notebook outside of
the docking station (both in platform and shutdown mode).
(2) Both STR and STD work correctly if I keep the notebook in the
docking station (both in platform and shutdown mode - with the small
glitch in platform mode that the notebook won't power off after
hibernation).
(3) Once the notebook was in the docking station (whether I boot it
while in the dock or boot it outside and then put it into the dock) and
I take it out (press the 'undock' button on the dock, wait for the green
led, then take out the notebook) things get interesting:
(a) I initiate STR, notebook correctly goes to sleep, but it only wakes
up if I have it in the docking station. If I try to wake it up outside
of the docking station it will fail.
(b) I initiate STD, and it locks up after a few seconds, at that time
only the cursor in the top left screen is visible (not blinking). If I
put the notebook in its locked up state into the dock, it will reboot
after a few seconds.
(4) If the notebook is in the dock and I initiate STR and then press the
undock button, it resumes (I assume that is 'working as intended').
(5) If the notebook is in the dock, I press the undock button and wait
for the green led then initiate STR, I can take the notebook out but
resuming doesn't work - unless I resume it while the notebook is back in
the docking station (see point 3a)
(6) If the notebook is in the dock, I press the undock button and wait
for the green led, then initiate STD:
(a) in platform mode: I can take the notebook out but resuming doesn't
work - unless I resume it while the notebook is back in the docking
station (contrary to point 3b). It seems as the notebook 'locks' itself
into the docking station during STD, I see the green led change into red
during the hibernation process (just before heavy HD activity starts).
(b) in shutdown mode: STD fails with a completely black screen, not even
the cursor is visible.
There doesn't seem to be a difference between platform and shutdown mode
other than the reboot glitch when the laptop is in the docking station
or as described in point 6.
tom
next prev parent reply other threads:[~2007-11-18 16:33 UTC|newest]
Thread overview: 29+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-11-11 16:42 laptop reboots right after hibernation Tomas Carnecky
2007-11-18 10:52 ` Pavel Machek
2007-11-18 16:32 ` Tomas Carnecky [this message]
2007-11-18 16:40 ` Tomas Carnecky
2007-11-18 20:16 ` Tomas Carnecky
2007-11-20 9:32 ` Kjartan Maraas
2007-11-28 1:09 ` Tejun Heo
2007-11-28 12:35 ` Kjartan Maraas
2007-11-28 13:35 ` Tejun Heo
2007-11-28 13:47 ` Jeff Garzik
2007-11-28 14:11 ` Mark Lord
2007-11-30 10:39 ` Tejun Heo
2007-11-30 21:37 ` Kjartan Maraas
2007-12-05 7:46 ` Tejun Heo
2007-12-05 8:27 ` Kjartan Maraas
2007-12-05 17:09 ` Kjartan Maraas
2007-12-06 2:38 ` Tejun Heo
2007-12-06 16:47 ` Kjartan Maraas
2007-12-09 6:46 ` Tejun Heo
2007-12-09 21:43 ` Kjartan Maraas
2007-12-10 1:03 ` Tejun Heo
2007-12-10 14:05 ` Kjartan Maraas
2007-12-10 14:10 ` Tejun Heo
2007-11-28 8:06 ` Tejun Heo
2007-11-28 10:45 ` Tomas Carnecky
2007-11-18 16:49 ` Tomas Carnecky
2007-11-18 22:33 ` Rafael J. Wysocki
2007-11-22 11:59 ` Tomas Carnecky
2007-11-22 16:43 ` Rafael J. Wysocki
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4740692E.7010801@dbservice.com \
--to=tom@dbservice.com \
--cc=linux-kernel@vger.kernel.org \
--cc=pavel@ucw.cz \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).