Messages in this thread |  | | | Date | Tue, 7 May 2002 13:23:17 -0700 | | From | Greg KH <> | | Subject | Re: [BK PATCH] PCI reorg changes for 2.5.14 |
| |
> Greg, Pat - this changeset seems to completely break ACPI interrupt > routing. > > I suspect it's an ordering issue, with the new "pci_lookup_irq" getting > assigned the wrong value (or the ACPI irq init not being done or > whatever). > > Please give this a good look.
Pat found the problem, it was due to the startup ordering issue (he could give a better explanation than I could), and the update is checked in.
Pull from: bk://ldm.bkbits.net/linux-2.5-pci
For the non-bitkeeper users, this patch is available against 2.5.14 at: kernel.org/pub/linux/kernel/people/gregkh/misc/pci-reorg-2-2.5.14.patch
arch/i386/kernel/pci-dma.c | 37 - arch/i386/kernel/pci-i386.c | 384 ---------- arch/i386/kernel/pci-i386.h | 73 -- arch/i386/kernel/pci-irq.c | 866 ----------------------- arch/i386/kernel/pci-pc.c | 1423 --------------------------------------- arch/i386/kernel/pci-visws.c | 141 --- Makefile | 2 arch/alpha/kernel/pci.c | 4 arch/i386/Makefile | 5 arch/i386/kernel/Makefile | 12 arch/i386/pci/Makefile | 29 arch/i386/pci/acpi.c | 70 + arch/i386/pci/changelog | 62 + arch/i386/pci/common.c | 206 +++++ arch/i386/pci/direct.c | 366 ++++++++++ arch/i386/pci/dma.c | 37 + arch/i386/pci/fixup.c | 163 ++++ arch/i386/pci/i386.c | 323 ++++++++ arch/i386/pci/irq.c | 810 ++++++++++++++++++++++ arch/i386/pci/legacy.c | 53 + arch/i386/pci/numa.c | 119 +++ arch/i386/pci/pcbios.c | 559 +++++++++++++++ arch/i386/pci/pci.h | 75 ++ arch/i386/pci/visws.c | 141 +++ drivers/acpi/acpi_osl.c | 3 drivers/hotplug/cpqphp_core.c | 2 drivers/hotplug/cpqphp_pci.c | 2 drivers/hotplug/ibmphp_core.c | 2 drivers/pci/Makefile | 8 drivers/pci/access.c | 46 + drivers/pci/hotplug.c | 132 +++ drivers/pci/pci-driver.c | 136 +++ drivers/pci/pci.c | 1526 ------------------------------------------ drivers/pci/pool.c | 336 +++++++++ drivers/pci/power.c | 164 ++++ drivers/pci/probe.c | 605 ++++++++++++++++ drivers/pci/proc.c | 13 drivers/pci/search.c | 110 +++ include/linux/pci.h | 1 39 files changed, 4576 insertions(+), 4470 deletions(-) ------ ChangeSet@1.557, 2002-05-07 10:58:20-07:00, greg@kroah.com PCI hotplug drivers
change due to moved location of i386's pci.h
drivers/hotplug/cpqphp_core.c | 2 +- drivers/hotplug/cpqphp_pci.c | 2 +- drivers/hotplug/ibmphp_core.c | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) ------ ChangeSet@1.556, 2002-05-07 10:27:30-07:00, mochel@segfault.osdl.org Merge bk://ldm@bkbits.net/linux-2.5-pci into segfault.osdl.org:/home/mochel/src/kernel/devel/linux-2.5-pci
drivers/pci/pci.c | 2 ++ 1 files changed, 2 insertions(+) ------ ChangeSet@1.554.1.1, 2002-05-07 10:27:12-07:00, mochel@segfault.osdl.org PCI Update: Fix oops on boot w/ ACPI enabled
Makefile | 2 +- arch/i386/pci/Makefile | 4 ++-- arch/i386/pci/acpi.c | 2 +- arch/i386/pci/direct.c | 2 +- arch/i386/pci/pcbios.c | 2 +- drivers/pci/pci.c | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) ------ ChangeSet@1.555, 2002-05-07 10:19:42-07:00, greg@kroah.com merge
arch/i386/Makefile | 4 ++-- arch/i386/kernel/Makefile | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) ------ ChangeSet@1.552.1.1, 2002-05-07 09:54:45-07:00, ink@jurassic.park.msu.ru [PATCH] Fix missing #includes
There are missing #includes which will break compilation on some non-x86 platforms. With following patch this compiles and works on alpha.
Ivan.
arch/alpha/kernel/pci.c | 4 +++- drivers/pci/pci.c | 2 ++ drivers/pci/pool.c | 1 + drivers/pci/probe.c | 2 ++ drivers/pci/proc.c | 1 + 5 files changed, 9 insertions(+), 1 deletion(-) ------ ChangeSet@1.552, 2002-05-06 15:43:42-07:00, greg@kroah.com PCI hotplug update
include file location changed due to pci changes
drivers/hotplug/cpqphp_core.c | 2 +- drivers/hotplug/cpqphp_pci.c | 2 +- drivers/hotplug/ibmphp_core.c | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) ------ ChangeSet@1.551, 2002-05-06 14:37:30-07:00, greg@kroah.com hand merge of davej's x86 pci-pc janitor work
arch/i386/kernel/pci/direct.c | 10 ++++++---- arch/i386/kernel/pci/fixup.c | 2 +- arch/i386/kernel/pci/legacy.c | 2 +- arch/i386/kernel/pci/pcbios.c | 12 ++++++------ 4 files changed, 14 insertions(+), 12 deletions(-) ------ ChangeSet@1.550, 2002-05-06 14:24:45-07:00, greg@kroah.com add back NCR53c810 PCI quirk code from davej that was lost in the merge
arch/i386/kernel/pci/fixup.c | 21 +++++++++++++++++---- 1 files changed, 17 insertions(+), 4 deletions(-) ------ ChangeSet@1.549, 2002-05-06 14:15:27-07:00, greg@kroah.com merge
arch/i386/kernel/pci-pc.c | 1423 ------------------------------------------ arch/i386/kernel/pci/common.c | 206 ++++++ 2 files changed, 206 insertions(+), 1423 deletions(-) ------ ChangeSet@1.447.26.3, 2002-04-16 16:52:54-07:00, mochel@segfault.osdl.org Fix NUMA compile after PCI cleanup
arch/i386/kernel/pci/Makefile | 6 ++++-- arch/i386/kernel/pci/numa.c | 7 ++++++- 2 files changed, 10 insertions(+), 3 deletions(-) ------ ChangeSet@1.447.14.10, 2002-04-16 16:11:33-07:00, mochel@segfault.osdl.org don't enable debug in arch/i386/kernel/pci/
arch/i386/kernel/pci/pci.h | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-) ------ ChangeSet@1.447.14.8, 2002-04-16 13:26:35-07:00, mochel@segfault.osdl.org Further break-up-age Make ACPI PCI IRQ routing work a bit better...
arch/i386/kernel/pci/Makefile | 11 ++++- arch/i386/kernel/pci/acpi.c | 70 +++++++++++++++++++++++++++++++++++ arch/i386/kernel/pci/common.c | 44 ---------------------- arch/i386/kernel/pci/irq.c | 82 ++++++------------------------------------ arch/i386/kernel/pci/legacy.c | 53 +++++++++++++++++++++++++++ arch/i386/kernel/pci/numa.c | 4 +- arch/i386/kernel/pci/pci.h | 5 +- drivers/acpi/acpi_osl.c | 3 + 8 files changed, 152 insertions(+), 120 deletions(-) ------ ChangeSet@1.447.14.7, 2002-04-16 09:03:57-07:00, mochel@segfault.osdl.org Further split/cleanup of x86 PCI code
arch/i386/kernel/pci/Makefile | 18 arch/i386/kernel/pci/changelog | 62 ++ arch/i386/kernel/pci/common.c | 1170 ----------------------------------------- arch/i386/kernel/pci/direct.c | 364 ++++++++++++ arch/i386/kernel/pci/fixup.c | 150 +++++ arch/i386/kernel/pci/i386.c | 61 -- arch/i386/kernel/pci/numa.c | 114 +++ arch/i386/kernel/pci/pcbios.c | 559 +++++++++++++++++++ arch/i386/kernel/pci/pci.h | 1 drivers/pci/pci.c | 2 include/linux/pci.h | 1 11 files changed, 1271 insertions(+), 1231 deletions(-) ------ ChangeSet@1.447.14.6, 2002-04-15 15:25:54-07:00, mochel@segfault.osdl.org Move arch/i386/kernel/pci-*.c to arch/i386/kernel/pci/; prepare for further cleanups
arch/i386/kernel/pci-dma.c | 37 - arch/i386/kernel/pci-i386.c | 384 ----------- arch/i386/kernel/pci-i386.h | 73 -- arch/i386/kernel/pci-irq.c | 866 ------------------------- arch/i386/kernel/pci-pc.c | 1400 ------------------------------------------ arch/i386/kernel/pci-visws.c | 141 ---- arch/i386/kernel/Makefile | 18 arch/i386/kernel/pci/Makefile | 16 arch/i386/kernel/pci/common.c | 1400 ++++++++++++++++++++++++++++++++++++++++++ arch/i386/kernel/pci/dma.c | 37 + arch/i386/kernel/pci/i386.c | 384 +++++++++++ arch/i386/kernel/pci/irq.c | 866 +++++++++++++++++++++++++ arch/i386/kernel/pci/pci.h | 73 ++ arch/i386/kernel/pci/visws.c | 141 ++++ 14 files changed, 2923 insertions(+), 2913 deletions(-) ------ - 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/
|  |