Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756725AbXLXA56 (ORCPT ); Sun, 23 Dec 2007 19:57:58 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1751513AbXLXA5t (ORCPT ); Sun, 23 Dec 2007 19:57:49 -0500 Received: from smtp2.linux-foundation.org ([207.189.120.14]:59539 "EHLO smtp2.linux-foundation.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751063AbXLXA5s (ORCPT ); Sun, 23 Dec 2007 19:57:48 -0500 Date: Sun, 23 Dec 2007 16:56:51 -0800 (PST) From: Linus Torvalds To: Carlos Corbacho cc: "H. Peter Anvin" , "Rafael J. Wysocki" , linux-kernel@vger.kernel.org, Greg KH , Ingo Molnar , Thomas Gleixner , Len Brown , Andrew Morton Subject: Re: x86: Increase PCIBIOS_MIN_IO to 0x1500 to fix nForce 4 suspend-to-RAM In-Reply-To: <200712240009.41764.carlos@strangeworlds.co.uk> Message-ID: References: <200712231419.40207.carlos@strangeworlds.co.uk> <200712232320.21182.rjw@sisk.pl> <476EEB6F.7080909@kernel.org> <200712240009.41764.carlos@strangeworlds.co.uk> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1318 Lines: 35 On Mon, 24 Dec 2007, Carlos Corbacho wrote: > > Please disregard the patch anyway - my test system was still using the custom > DSDT - it doesn't fix anything. Ok, so it's not a simple IO port conflict. And the range 0x1400-0x147f (which is apparently the ACPI block) is properly marked as reserved. So the IO write to 1428 is a red herring. It's just part of the normal sequence to suspend-to-ram, and while it failing probably has something to do with the failure to s2ram, it's simply a result of ACPI doing something insane, and probably making some assumptions that we've broken by mistake when we do the higher-level device_suspend() before we do the low-level one. IOW, it looks like the normal kind of ACPI mess. Color me not in the least surprised, and it needs somebody who understands AML and what the heck is supposed to happen to figure out. The kernel doesn't do anything at all to port 1428 (since it is reserved), so if any write to it "fails" (how?) it's probably because the writer made some assumptions about system state. Linus -- 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/