Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S264635AbTFWAmj (ORCPT ); Sun, 22 Jun 2003 20:42:39 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S264660AbTFWAmj (ORCPT ); Sun, 22 Jun 2003 20:42:39 -0400 Received: from nessie.weebeastie.net ([61.8.7.205]:32476 "EHLO nessie.weebeastie.net") by vger.kernel.org with ESMTP id S264635AbTFWAmh (ORCPT ); Sun, 22 Jun 2003 20:42:37 -0400 Date: Mon, 23 Jun 2003 10:58:14 +1000 From: CaT To: Pavel Machek Cc: swsusp@lister.fornax.hu, linux-kernel@vger.kernel.org Subject: Re: can't get linux to perform a bios suspend (was: Re: [FIX, please test] Re: 2.5.70-bk16 - nfs interferes with s4bios suspend) Message-ID: <20030623005814.GA583@zip.com.au> References: <20030613033703.GA526@zip.com.au> <20030615183111.GD315@elf.ucw.cz> <20030616001141.GA364@zip.com.au> <20030616104710.GA12173@atrey.karlin.mff.cuni.cz> <20030618081600.GA484@zip.com.au> <20030618101728.GA203@elf.ucw.cz> <20030618102602.GA593@zip.com.au> <20030618103528.GB203@elf.ucw.cz> <20030621142400.GB5388@zip.com.au> <20030622151549.GD199@elf.ucw.cz> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20030622151549.GD199@elf.ucw.cz> User-Agent: Mutt/1.3.28i Organisation: Furball Inc. Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2025 Lines: 43 On Sun, Jun 22, 2003 at 05:15:49PM +0200, Pavel Machek wrote: > > To me this appears to indicate that it's treating a request for a > > sleep state of 4 (s/w suspend) and 4b (bios suspend) as the same thing > > as simple_strtoul will stop at the b and return 4 and there are no > > further checks being done. In a small experiment I added a test of > > state_string[1] == 'b', recompiled and tried it again. It did not go > > into s/w suspend as expected but it failed to do a suspend alltogether. > > If you have 2.4.X, get 2.5.72. That should have > do_suspend_lowlevel_s4bios in wakeup.S. Look around and fix it so that > it is called when user does echo 4b. It may well be broken. Been using 2.5.x all this time. Just did the following mod on 2.5.72-bk3: #ifdef CONFIG_SOFTWARE_SUSPEND if (state == 4) { if (state_string[1] == 'b') { do_suspend_lowlevel_s4bios(0); } else { software_suspend(); } goto Done; } #endif And it activated bios suspend just fine. It didn't resume properly though. The bios resume screen was left behind and the whole setup hung. I've been using the suspend2disk functionality of this laptop under apm and 2.4.x just fine (for months really - I rarely 'rebooted' my laptop) so I don't think it's the bios that's b0rked. -- Martin's distress was in contrast to the bitter satisfaction of some of his fellow marines as they surveyed the scene. "The Iraqis are sick people and we are the chemotherapy," said Corporal Ryan Dupre. "I am starting to hate this country. Wait till I get hold of a friggin' Iraqi. No, I won't get hold of one. I'll just kill him." - http://www.informationclearinghouse.info/article2479.htm - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/