From: Andi Kleen Subject: Re: [discuss] Re: 2.6.19-rc4: known unfixed regressions (v3) Date: Fri, 10 Nov 2006 07:52:54 +0100 Message-ID: <200611100752.55517.ak@suse.de> References: Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Cc: Andrew Morton , len.brown@intel.com, Thierry Vignaud , Matthew Wilcox , Ernst Herzberg , Aaron Durbin , Alex Romosan , openib-general@openib.org, neilb@cse.unsw.edu.au, linux-ide@vger.kernel.org, Linus Torvalds , oprofile-list@lists.sourceforge.net, Jens Axboe , linux-pci@atrey.karlin.mff.cuni.cz, Elimar Riesebieter , linux-pm@osdl.org, Komuro , Jeff Chua , Tim Chen , phil.el@wanadoo.fr, gregkh@suse.de, Linux Kernel Mailing List , Christian , Adrian Bunk , linux-acpi@vger.kernel.org, mingo@redhat.com, nfs@lists.sourceforge.net, Return-path: To: discuss@x86-64.org In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: linux-pm-bounces@lists.osdl.org Errors-To: linux-pm-bounces@lists.osdl.org List-ID: > So we should have the infrastructure to only use mmconfig for some set > of busses. If that interface is well described we can probably > bootstrap sanely, only enabling what we know exists and like wise > only reserving what we know is used. Unfortunately there is a chicken and egg problem on those few broken systems (like some x86 Macs) where only mcfg works. Without mcfg you won't be able to probe the bus. Ok you could trust ACPI when it says it's there, but I'm not sure Linus would like that. Still perhaps I guess only reserving when the bus is probed is probably a good idea. In most cases we only probe a small number of busses = because ACPI tells us the number. This basically means pci_mcfg_init() should be split up. -Andi