Commit:     4e68fc97b17470365a65bc569523dd9012730e44
Parent:     ce5ccdef1090367f3024b4d5e7908bf6bd2929ae
Author:     Marian Balakowicz <[EMAIL PROTECTED]>
AuthorDate: Tue Jul 3 11:03:18 2007 +0200
Committer:  Greg Kroah-Hartman <[EMAIL PROTECTED]>
CommitDate: Wed Aug 22 14:48:40 2007 -0700

    PCI: quirk_e100_interrupt() called too early
    quirk_e100_interrupts() is called after PCI controller is initialized
    and before PCI bus enumeration is performed. On some powerpc platforms
    which modify PCI controller configuration and set different MEM and IO
    windows than those set by firmware quirk_e100_interrupt() is causing
    kernel panic as it tries to read from device BAR0 offets which at this
    time points to a invalid PCI window (set by firmware).
    This patch delays the quirk_100_interrupt() to pci_fixup_final phase,
    which happens after bus enumeration and before PCI enable and
    device driver initialization.
    Signed-off-by: Marian Balakowicz <[EMAIL PROTECTED]>
    Signed-off-by: Greg Kroah-Hartman <[EMAIL PROTECTED]>
 drivers/pci/quirks.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/drivers/pci/quirks.c b/drivers/pci/quirks.c
index c559085..ab1c5c5 100644
--- a/drivers/pci/quirks.c
+++ b/drivers/pci/quirks.c
@@ -1485,7 +1485,7 @@ static void __devinit quirk_e100_interrupt(struct pci_dev 
 static void __devinit fixup_rev1_53c810(struct pci_dev* dev)
To unsubscribe from this list: send the line "unsubscribe git-commits-head" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at

Reply via email to