[GIT PATCH] PCI patches for 2.6.17

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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 [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[Index of Archives]     [Kernel Newbies]     [Netfilter]     [Bugtraq]     [Photo]     [Stuff]     [Gimp]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Video 4 Linux]     [Linux for the blind]     [Linux Resources]
  Powered by Linux