[GIT PATCH] PCI patches for 2.6.17

From: Greg KH
Date: Wed Jun 21 2006 - 15:04:34 EST


Here are some PCI fixes and patches for 2.6.17. They do a bunch of work
getting MSI to work properly on ia64, and fix some other MSI issues. We
also added a few new sysfs attributes for PCI devices and add some more
quirks and fix a few minor bugs.

All of these patches have been in the -mm tree for a number of months.

Please pull from:
git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/pci-2.6.git/
or if master.kernel.org hasn't synced up yet:
master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6.git/

The full patches will be sent to the linux-pci mailing list, if anyone
wants to see them.

thanks,

greg k-h


Documentation/pci.txt | 14 +
arch/i386/kernel/acpi/boot.c | 2
arch/i386/pci/common.c | 1
arch/i386/pci/i386.c | 9
arch/i386/pci/mmconfig.c | 9
arch/i386/pci/pci.h | 1
arch/ia64/kernel/irq_ia64.c | 19 +
arch/ia64/sn/kernel/io_init.c | 9
arch/ia64/sn/kernel/irq.c | 142 +++++++------
arch/ia64/sn/pci/pci_dma.c | 10
arch/ia64/sn/pci/pcibr/pcibr_dma.c | 62 ++++-
arch/ia64/sn/pci/tioca_provider.c | 8
arch/ia64/sn/pci/tioce_provider.c | 65 ++++--
arch/ppc/platforms/85xx/mpc85xx_cds_common.c | 9
arch/x86_64/pci/mmconfig.c | 13 -
drivers/pci/Makefile | 6
drivers/pci/bus.c | 21 -
drivers/pci/msi-altix.c | 210 +++++++++++++++++++
drivers/pci/msi-apic.c | 100 +++++++++
drivers/pci/msi.c | 285 ++++++++++++++-------------
drivers/pci/msi.h | 133 ++++++------
drivers/pci/pci-acpi.c | 16 -
drivers/pci/pci-sysfs.c | 45 ++++
drivers/pci/pci.c | 16 +
drivers/pci/pci.h | 2
drivers/pci/probe.c | 45 ++--
drivers/pci/quirks.c | 47 +++-
drivers/pci/remove.c | 12 -
drivers/pci/search.c | 32 +--
drivers/pci/setup-bus.c | 5
drivers/pci/setup-res.c | 40 +++
drivers/scsi/qla1280.c | 24 --
drivers/scsi/sata_vsc.c | 11 -
include/asm-i386/msi.h | 10
include/asm-ia64/hw_irq.h | 15 +
include/asm-ia64/machvec.h | 7
include/asm-ia64/machvec_sn2.h | 7
include/asm-ia64/msi.h | 12 +
include/asm-ia64/sn/intr.h | 8
include/asm-ia64/sn/pcibr_provider.h | 5
include/asm-ia64/sn/pcibus_provider_defs.h | 17 +
include/asm-ia64/sn/tiocp.h | 3
include/asm-x86_64/msi.h | 10
include/linux/pci.h | 4
include/linux/pci_ids.h | 11 +
include/linux/pci_regs.h | 1
46 files changed, 1097 insertions(+), 436 deletions(-)

---------------

Arjan van de Ven:
PCI: Add a "enable" sysfs attribute to the pci devices to allow userspace (Xorg) to enable devices without doing foul direct access

bibo,mao:
PCI: cleanup unused variable about msi driver

Bjorn Helgaas:
PCI: fix to pci ignore pre-set 64-bit bars on 32-bit platforms

Brent Casavant:
PCI: Move various PCI IDs to header file

Brice Goglin:
PCI: Add PCI_CAP_ID_VNDR
PCI: AMD 8131 MSI quirk called too late, bus_flags not inherited ?
PCI: nVidia quirk to make AER PCI-E extended capability visible

Chris Wedgwood:
PCI: MSI-K8T-Neo2-Fir: run only where needed

Chuck Ebbert:
PCI: fix issues with extended conf space when MMCONFIG disabled because of e820

Doug Thompson:
PCI Bus Parity Status-broken hardware attribute, EDAC foundation
PCI: Bus Parity Status sysfs interface

Grant Grundler:
PCI: remove unneeded msi code
PCI: clean up pci documentation to be more specific

Greg Kroah-Hartman:
PCI: fix error with pci_get_device() call in the mpc85xx driver

H. Peter Anvin:
PCI: Ignore pre-set 64-bit BARs on 32-bit platforms

Kimball Murray:
PCI: don't move ioapics below PCI bridge

Konrad Rzeszutek:
PCI: fix memory leak in MMCONFIG error path

Kristen Accardi:
PCI: don't enable device if already enabled

Kumar Gala:
PCI: Add pci_assign_resource_fixed -- allow fixed address assignments

Mark Maule:
PCI: msi abstractions and support for altix
PCI: per-platform IA64_{FIRST,LAST}_DEVICE_VECTOR definitions
PCI: altix: msi support

Muthu Kumar:
PCI ACPI: Rename the functions to avoid multiple instances.

Rajesh Shah:
PCI: i386/x86_84: disable PCI resource decode on device disable
PCI: Allow MSI to work on kexec kernel

Shaohua Li:
PCI: disable msi mode in pci_disable_device

Zhang Yanmin:
PCI: fix race with pci_walk_bus and pci_destroy_dev

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/