[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <alpine.LFD.2.00.0809301015210.4651@nehalem.linux-foundation.org>
Date: Tue, 30 Sep 2008 10:21:27 -0700 (PDT)
From: Linus Torvalds <torvalds@...ux-foundation.org>
To: Rene Herman <rene.herman@...access.nl>
cc: Bjorn Helgaas <bjorn.helgaas@...com>,
Jesse Barnes <jbarnes@...tuousgeek.org>,
Len Brown <lenb@...nel.org>, Frans Pop <elendil@...net.nl>,
"Rafael J. Wysocki" <rjw@...k.pl>,
Linux Kernel Mailing List <linux-kernel@...r.kernel.org>,
linux-pci@...r.kernel.org, linux-acpi@...r.kernel.org,
Adam Belay <abelay@....edu>, Avuton Olrich <avuton@...il.com>,
Karl Bellve <karl.bellve@...ssmed.edu>,
Willem Riede <wriede@...de.org>,
Matthew Hall <mhall@...omputing.net>,
Sam Ravnborg <sam@...nborg.org>
Subject: Re: [patch 2/2] PNP: don't check disabled PCI BARs for conflicts in
quirk_system_pci_resources()
On Tue, 30 Sep 2008, Linus Torvalds wrote:
>
> A clearer (and more flexible) solution might be this patch. It's more
> explicit about the fact that it simply makes it clear that any drivers
> that are added by the architecture Makefile will be _first_ in the list of
> drivers.
It looks like both of these will fall afoul of the fact that ACPI
currently seems to _expect_ to be called in the old order, ie I get some
oops in acpi_irq_penalty_init() apparently because it knew that it got
called later (thanks to being called from pci_acpi_init in the
arch-specific directory), and knew that the other ACPI subsys setup
routines had been done before.
Dang.
I guess we'll have to bite the bullet some day and actually create some
explicit topological ordering of initcalls rather than depend on the
initcall levels and link order. That is one particular complexity I've
tried to avoid. But the subtlety of the current ordering is certainly not
at all good either.
Linus
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists