From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754896Ab2ELVmV (ORCPT ); Sat, 12 May 2012 17:42:21 -0400 Received: from ogre.sisk.pl ([193.178.161.156]:40911 "EHLO ogre.sisk.pl" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752556Ab2ELVmT (ORCPT ); Sat, 12 May 2012 17:42:19 -0400 From: "Rafael J. Wysocki" To: Bojan Smojver Subject: Re: [PATCH]: In kernel hibernation, suspend to both Date: Sat, 12 May 2012 23:47:08 +0200 User-Agent: KMail/1.13.6 (Linux/3.4.0-rc6+; KDE/4.6.0; x86_64; ; ) Cc: "Srivatsa S. Bhat" , Linux PM list , linux-kernel@vger.kernel.org, bp@alien8.de References: <1336515735.2097.23.camel@shrek.rexursive.com> <4FAA2673.50007@linux.vnet.ibm.com> <1336560579.2097.32.camel@shrek.rexursive.com> In-Reply-To: <1336560579.2097.32.camel@shrek.rexursive.com> MIME-Version: 1.0 Content-Type: Text/Plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <201205122347.08176.rjw@sisk.pl> Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wednesday, May 09, 2012, Bojan Smojver wrote: > On Wed, 2012-05-09 at 13:40 +0530, Srivatsa S. Bhat wrote: > > > + error = suspend_devices_and_enter(PM_SUSPEND_MEM); > > > > > > I can imagine running into a host of problems here, since the suspend > > sequence is not carried out fully, from the beginning. > > > > For example, this will skip sending out the PM_SUSPEND_PREPARE and the > > PM_POST_SUSPEND notifiers. Worse, we actually send out the > > PM_HIBERNATION_PREPARE > > and PM_POST_HIBERNATION notifiers and then do a suspend instead, > > underneath! > > > > (Similar cases for the rest of the notifiers sent during suspend vs > > hibernation). > > > > Don't we need to handle such things properly, in order to make > > suspend-to-both > > work reliably? > > Honest answer - I have absolutely no idea. I've seen the code of > suspend-utils (i.e. user mode stuff) and it seems to me that it does > exactly this. Could be wrong of course, just like many times before. > > Rafael? Sorry, that has fallen out of my radar somehow. Srivatsa is right, we should generally pay attention to those details. I think we should generally use a different "prepare" notification for the save-image-and-suspend case. Thanks, Rafael