[GIT PATCH] PCI patches for 2.6.21

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

 



Here are a bunch of PCI patches against your 2.6.21 git tree.

They contain:
	- pci hotplug driver updates
	- MSI reworks and cleanups to try to get the PPC MSI code merged
	  eventually
	- removal of unneeded pci.h inclusion (the majority of all of
	  the different files this series touches).
	- other bugfixes and minor features.

All of these have been in the -mm tree for a month or so.

Please pull from:
	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 it

thanks,

greg k-h

 Documentation/feature-removal-schedule.txt   |    7 -
 Documentation/pci.txt                        |   12 +-
 Documentation/power/pci.txt                  |    2 +-
 arch/alpha/kernel/err_common.c               |    1 -
 arch/alpha/kernel/err_ev6.c                  |    1 -
 arch/alpha/kernel/err_ev7.c                  |    1 -
 arch/arm/Kconfig                             |    1 +
 arch/i386/Kconfig                            |    1 +
 arch/i386/kernel/cpu/cpufreq/speedstep-lib.c |    1 -
 arch/i386/kernel/cpu/cpufreq/speedstep-smi.c |    2 +-
 arch/i386/kernel/io_apic.c                   |    4 +-
 arch/i386/pci/fixup.c                        |    2 +-
 arch/i386/pci/i386.c                         |    4 +-
 arch/ia64/Kconfig                            |    1 +
 arch/ia64/sn/kernel/huberror.c               |    1 -
 arch/ia64/sn/kernel/msi_sn.c                 |    4 +-
 arch/ia64/sn/kernel/xpnet.c                  |    1 -
 arch/m68knommu/kernel/dma.c                  |    1 -
 arch/mips/lib/iomap.c                        |    1 -
 arch/powerpc/kernel/pci_64.c                 |    2 +-
 arch/powerpc/platforms/pseries/ras.c         |    1 -
 arch/ppc/8260_io/enet.c                      |    1 -
 arch/ppc/8260_io/fcc_enet.c                  |    1 -
 arch/ppc/8xx_io/enet.c                       |    1 -
 arch/ppc/syslib/ppc4xx_sgdma.c               |    1 -
 arch/sh64/mach-cayman/iomap.c                |    1 -
 arch/sparc64/Kconfig                         |    1 +
 arch/sparc64/kernel/pci.c                    |    4 +-
 arch/sparc64/kernel/pci_sun4v.c              |    4 +-
 arch/x86_64/Kconfig                          |    1 +
 arch/x86_64/kernel/io_apic.c                 |    4 +-
 arch/xtensa/kernel/xtensa_ksyms.c            |    1 -
 arch/xtensa/platform-iss/setup.c             |    1 -
 drivers/atm/adummy.c                         |    1 -
 drivers/base/dd.c                            |   41 +--
 drivers/char/agp/alpha-agp.c                 |    2 +-
 drivers/char/agp/parisc-agp.c                |    2 +-
 drivers/char/hw_random/via-rng.c             |    1 -
 drivers/char/pcmcia/synclink_cs.c            |    1 -
 drivers/char/tpm/tpm.h                       |    1 -
 drivers/char/watchdog/sc1200wdt.c            |    1 -
 drivers/char/watchdog/scx200_wdt.c           |    2 +-
 drivers/i2c/busses/i2c-at91.c                |    1 -
 drivers/i2c/busses/i2c-mpc.c                 |    1 -
 drivers/i2c/busses/i2c-pca-isa.c             |    1 -
 drivers/ieee1394/hosts.c                     |    1 -
 drivers/infiniband/core/cm.c                 |    1 -
 drivers/infiniband/core/iwcm.c               |    1 -
 drivers/infiniband/core/mad_priv.h           |    1 -
 drivers/infiniband/core/multicast.c          |    1 -
 drivers/infiniband/core/sa_query.c           |    1 -
 drivers/infiniband/core/user_mad.c           |    1 -
 drivers/infiniband/hw/ipath/ipath_fs.c       |    1 -
 drivers/infiniband/hw/ipath/ipath_layer.c    |    1 -
 drivers/infiniband/hw/ipath/ipath_stats.c    |    2 -
 drivers/infiniband/hw/ipath/ipath_sysfs.c    |    1 -
 drivers/infiniband/hw/mthca/mthca_memfree.h  |    1 -
 drivers/infiniband/ulp/ipoib/ipoib.h         |    1 -
 drivers/isdn/hisax/netjet.c                  |    1 -
 drivers/isdn/hysdn/hysdn_proclog.c           |    1 -
 drivers/media/dvb/cinergyT2/cinergyT2.c      |    2 +-
 drivers/media/video/adv7170.c                |    1 -
 drivers/media/video/adv7175.c                |    1 -
 drivers/media/video/bt819.c                  |    1 -
 drivers/media/video/bt856.c                  |    1 -
 drivers/media/video/bt866.c                  |    1 -
 drivers/media/video/cx88/cx88-tvaudio.c      |    1 -
 drivers/media/video/em28xx/em28xx-cards.c    |    1 -
 drivers/media/video/saa7111.c                |    1 -
 drivers/media/video/saa7114.c                |    1 -
 drivers/media/video/saa711x.c                |    1 -
 drivers/media/video/saa7185.c                |    1 -
 drivers/misc/hdpuftrs/hdpu_cpustate.c        |    1 -
 drivers/misc/hdpuftrs/hdpu_nexus.c           |    1 -
 drivers/mtd/devices/doc2000.c                |    1 -
 drivers/mtd/devices/doc2001.c                |    1 -
 drivers/mtd/devices/doc2001plus.c            |    1 -
 drivers/mtd/devices/docecc.c                 |    1 -
 drivers/mtd/inftlmount.c                     |    1 -
 drivers/mtd/nand/cs553x_nand.c               |    1 -
 drivers/mtd/nftlcore.c                       |    1 -
 drivers/net/atl1/atl1_param.c                |    1 -
 drivers/net/au1000_eth.c                     |    1 -
 drivers/net/fec_8xx/fec_main.c               |    1 -
 drivers/net/fec_8xx/fec_mii.c                |    1 -
 drivers/net/fs_enet/fs_enet-main.c           |    1 -
 drivers/net/fs_enet/mac-fcc.c                |    1 -
 drivers/net/fs_enet/mac-fec.c                |    1 -
 drivers/net/fs_enet/mac-scc.c                |    1 -
 drivers/net/fs_enet/mii-bitbang.c            |    1 -
 drivers/net/fs_enet/mii-fec.c                |    1 -
 drivers/net/ibm_emac/ibm_emac_core.c         |    1 -
 drivers/net/ixgb/ixgb_osdep.h                |    1 -
 drivers/net/lasi_82596.c                     |    1 -
 drivers/net/tokenring/madgemc.c              |    1 -
 drivers/net/tokenring/smctr.c                |    1 -
 drivers/net/tulip/21142.c                    |    1 -
 drivers/net/tulip/pnic.c                     |    1 -
 drivers/net/tulip/pnic2.c                    |    1 -
 drivers/net/tulip/timer.c                    |    1 -
 drivers/net/tulip/tulip.h                    |    1 +
 drivers/net/wan/lmc/lmc_media.c              |    1 -
 drivers/net/wan/lmc/lmc_proto.c              |    1 -
 drivers/net/wan/pc300_tty.c                  |    1 -
 drivers/parisc/hppb.c                        |    2 -
 drivers/pci/Kconfig                          |   31 +--
 drivers/pci/bus.c                            |    4 +-
 drivers/pci/hotplug/Kconfig                  |   25 +-
 drivers/pci/hotplug/cpcihp_zt5550.c          |    6 +-
 drivers/pci/hotplug/fakephp.c                |    2 +-
 drivers/pci/hotplug/pciehp.h                 |   19 +-
 drivers/pci/hotplug/pciehp_core.c            |   82 +---
 drivers/pci/hotplug/pciehp_ctrl.c            |  616 ++++++++++++--------------
 drivers/pci/hotplug/pciehp_hpc.c             |   34 +-
 drivers/pci/hotplug/rpadlpar_core.c          |   27 +-
 drivers/pci/hotplug/rpaphp.h                 |    8 +-
 drivers/pci/hotplug/rpaphp_core.c            |  200 ++++-----
 drivers/pci/hotplug/rpaphp_pci.c             |  167 +++-----
 drivers/pci/hotplug/rpaphp_slot.c            |   49 +--
 drivers/pci/hotplug/shpchp.h                 |    2 +-
 drivers/pci/hotplug/shpchp_core.c            |    2 +-
 drivers/pci/hotplug/shpchp_ctrl.c            |    2 +-
 drivers/pci/msi.c                            |  398 ++++++++---------
 drivers/pci/pci-driver.c                     |   19 +-
 drivers/pci/pci-sysfs.c                      |    9 +-
 drivers/pci/pci.c                            |   34 ++-
 drivers/pci/pci.h                            |    2 +
 drivers/pci/probe.c                          |   42 ++-
 drivers/pci/quirks.c                         |    2 +
 drivers/pci/search.c                         |    3 +-
 drivers/pci/setup-bus.c                      |   21 +-
 drivers/pci/setup-res.c                      |    6 +-
 drivers/pcmcia/cs.c                          |    1 -
 drivers/pcmcia/socket_sysfs.c                |    1 -
 drivers/sbus/sbus.c                          |    1 -
 drivers/scsi/aacraid/dpcsup.c                |    1 -
 drivers/scsi/aacraid/sa.c                    |    1 -
 drivers/scsi/aha1542.c                       |    1 -
 drivers/scsi/aic94xx/aic94xx_scb.c           |    1 -
 drivers/scsi/arcmsr/arcmsr_attr.c            |    1 -
 drivers/scsi/libsas/sas_expander.c           |    1 -
 drivers/scsi/libsrp.c                        |    1 -
 drivers/scsi/megaraid.c                      |    2 +-
 drivers/usb/net/kaweth.c                     |    1 -
 drivers/video/aty/radeon_i2c.c               |    1 -
 drivers/video/g364fb.c                       |    1 -
 drivers/video/platinumfb.c                   |    1 -
 drivers/video/stifb.c                        |    1 -
 drivers/video/valkyriefb.c                   |    1 -
 include/asm-alpha/scatterlist.h              |    1 +
 include/asm-arm/arch-ixp4xx/dma.h            |    1 -
 include/asm-avr32/scatterlist.h              |    2 +
 include/asm-frv/scatterlist.h                |    2 +
 include/asm-h8300/scatterlist.h              |    2 +
 include/asm-i386/scatterlist.h               |    2 +
 include/asm-ia64/scatterlist.h               |    2 +
 include/asm-m32r/scatterlist.h               |    2 +
 include/asm-m68knommu/scatterlist.h          |    1 +
 include/asm-mips/scatterlist.h               |    2 +
 include/asm-parisc/scatterlist.h             |    1 +
 include/asm-sh/scatterlist.h                 |    2 +
 include/asm-sh64/scatterlist.h               |    2 +
 include/asm-sparc64/scatterlist.h            |    1 +
 include/asm-v850/scatterlist.h               |    2 +
 include/asm-x86_64/scatterlist.h             |    2 +
 include/asm-xtensa/scatterlist.h             |    2 +
 include/linux/device.h                       |    1 -
 include/linux/msi.h                          |   11 +-
 include/linux/pci.h                          |   27 +-
 include/rdma/ib_mad.h                        |    2 -
 kernel/irq/chip.c                            |    3 +
 sound/core/init.c                            |    1 -
 sound/oss/au1550_ac97.c                      |    1 -
 sound/oss/soundcard.c                        |    1 +
 sound/pci/ca0106/ca0106_mixer.c              |    2 +-
 sound/pci/ca0106/ca0106_proc.c               |    2 +-
 sound/pci/cs46xx/dsp_spos.c                  |    1 -
 sound/pci/cs46xx/dsp_spos_scb_lib.c          |    1 -
 sound/pci/hda/hda_generic.c                  |    1 -
 sound/pci/hda/hda_proc.c                     |    1 -
 sound/pci/hda/patch_atihdmi.c                |    1 -
 sound/pci/hda/patch_si3054.c                 |    1 -
 sound/pci/hda/patch_via.c                    |    1 -
 183 files changed, 881 insertions(+), 1226 deletions(-)

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

Adrian Bunk (2):
      PCI: remove the broken PCI_MULTITHREAD_PROBE option
      PCI: the overdue removal of pci_module_init()

Brian King (1):
      pci: New PCI-E reset API

Chuck Ebbert (1):
      PCI: add debug information to resource collision message

Dan Williams (1):
      msi: introduce ARCH_SUPPORTS_MSI Kconfig option (rev2)

Jan Engelhardt (1):
      PCI hotplug: Use menuconfig objects

Jean Delvare (3):
      PCI: scatterlist.h needs types.h
      PCI: Cleanup the includes of <linux/pci.h>
      PCI: Require vendor and device for new_id

Jesse Barnes (1):
      PCI: fix sysfs rom file creation for BIOS ROM shadows

Kenji Kaneshige (2):
      pciehp: Event handling rework
      pciehp: Adapt to device driver model

Kristen Carlson Accardi (1):
      PCI: fix multiple definition of `queue_pushbutton_work'

Linas Vepstas (19):
      PCI: rpaphp: Cleanup flow of control for rpaphp_add_slot
      PCI: rpaphp: Remove global num_slots variable
      PCI: rpaphp: match up alloc and free in same routine
      PCI: rpaphp: Fix a memleak; slot->location string was never freed
      PCI: rpaphp: Remove un-needed goto
      PCI: rpaphp: remove a function that does nothing but wrap debug printks
      PCI: rpaphp: Remve another call that is a wrapper
      PCI: rpaphp: Remove another wrappered function
      PCI: rpaphp: remove a call that does nothing but a pointer lookup
      PCI: rpaphp: Remove setup_pci_slot()
      PCI: rpaphp: remove print_slot_pci_funcs()
      PCI: rpaphp: remove rpaphp_set_attention_status()
      PCI: rpaphp: refactor tail call to rpaphp_register_slot()
      PCI: rpaphp: Rename rpaphp_register_pci_slot() to rpaphp_enable_slot()
      PCI: rpaphp: Document find_php_slot()
      PCI: rpaphp: Document is_php_dn()
      PCI: rpaphp: Use pcibios_remove_pci_devices() symmetrically
      PCI: rpaphp: Ensure more pcibios_add/pcibios_remove symmetry
      PCI: rpaphp: Remove semaphores

Michael Ellerman (20):
      MSI: Simplify BUG() handling in pci_disable_msi()
      MSI: Simplify BUG() handling in pci_disable_msix()
      MSI: Simplify BUG() handling in msi_remove_pci_irq_vectors() part 1
      MSI: Simplify BUG() handling in msi_remove_pci_irq_vectors() part 2
      MSI: Consolidate MSI-X irq freeing code
      MSI: Consolidate BUG_ON()s.
      MSI: Move EXPORT_SYMBOL()s near their definition
      MSI: Remove msi_cache
      MSI: Expand pci_msi_supported()
      MSI: Consolidate precondition checks
      MSI: Rename pci_msi_supported() to pci_msi_check_device()
      MSI: Add an arch_msi_check_device()
      PCI: Create alloc_pci_dev(), the one true way to create a struct pci_dev
      PCI: Convert to alloc_pci_dev()
      MSI: Use a list instead of the custom link structure
      MSI: Remove dev->first_msi_irq
      MSI: arch must connect the irq and the msi_desc
      MSI: Give archs the option to allocate all MSI/Xs at once.
      MSI: Give archs the option to free all MSI/Xs at once.
      PCI: Free resource files in error path of pci_create_sysfs_dev_files()

Mitch Williams (1):
      PCI: Flush MSI-X table writes

Randy Dunlap (2):
      PCI: kernel-doc fix
      PCI Documentation: power/pci.txt fix copy/paste error

Sam Ravnborg (1):
      pci: do not mark exported functions as __devinit

Scott Murray (1):
      PCI: ZT5550 CPCI Hotplug driver fix

Sergei Shtylyov (1):
      PCI: define pci_request/release_regions() for CONFIG_PCI=n

Tejun Heo (1):
      pci-quirks: disable MSI on RS400-200 and RS480

-
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