Here are some PCI and PCI Hotplug patches against your latest git tree.
They have all been in the -mm tree for a while with no problems.
They do the following:
- lots of pci hotplug reworks and fixes. It seems that people
have finally started caring about these drivers in their quest
to get both laptop docking stations and large systems working
properly.
- MSI cleanups (the recent MSI reworks are not here, as they
came in to late to make this merge...) There's an outstanding
MSI suspend/resume patch that I had to pull at the last
minute, but will be reworking for the next round.
- lots of various bug fixes.
- new boot paramater to disable MSI entirely.
Please pull from:
rsync://rsync.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/feature-removal-schedule.txt | 7
Documentation/kernel-parameters.txt | 4
arch/i386/kernel/efi.c | 2
arch/i386/kernel/setup.c | 22
arch/i386/pci/Makefile | 2
arch/i386/pci/common.c | 32 +
arch/i386/pci/direct.c | 15
arch/i386/pci/init.c | 25
arch/i386/pci/mmconfig.c | 11
arch/i386/pci/pcbios.c | 4
arch/i386/pci/pci.h | 3
arch/x86_64/pci/Makefile | 3
drivers/acpi/Kconfig | 12
drivers/acpi/ibm_acpi.c | 13
drivers/acpi/scan.c | 5
drivers/pci/Kconfig | 21
drivers/pci/hotplug/Makefile | 20
drivers/pci/hotplug/acpi_pcihp.c | 211 +++++++
drivers/pci/hotplug/acpiphp.h | 62 +-
drivers/pci/hotplug/acpiphp_core.c | 132 ++--
drivers/pci/hotplug/acpiphp_dock.c | 438 +++++++++++++++
drivers/pci/hotplug/acpiphp_glue.c | 356 +++++++-----
drivers/pci/hotplug/cpci_hotplug_core.c | 9
drivers/pci/hotplug/cpqphp.h | 3
drivers/pci/hotplug/cpqphp_core.c | 27
drivers/pci/hotplug/cpqphp_ctrl.c | 124 +---
drivers/pci/hotplug/fakephp.c | 9
drivers/pci/hotplug/ibmphp.h | 2
drivers/pci/hotplug/ibmphp_core.c | 10
drivers/pci/hotplug/ibmphp_ebda.c | 59 --
drivers/pci/hotplug/ibmphp_hpc.c | 64 +-
drivers/pci/hotplug/ibmphp_pci.c | 121 +---
drivers/pci/hotplug/ibmphp_res.c | 81 +-
drivers/pci/hotplug/pci_hotplug.h | 16
drivers/pci/hotplug/pciehp.h | 27
drivers/pci/hotplug/pciehp_core.c | 19
drivers/pci/hotplug/pciehp_ctrl.c | 68 +-
drivers/pci/hotplug/pciehp_hpc.c | 77 ++
drivers/pci/hotplug/pciehprm_acpi.c | 257 ---------
drivers/pci/hotplug/pciehprm_nonacpi.c | 47 -
drivers/pci/hotplug/pcihp_skeleton.c | 33 -
drivers/pci/hotplug/rpaphp_slot.c | 9
drivers/pci/hotplug/sgi_hotplug.c | 16
drivers/pci/hotplug/shpchp.h | 108 +--
drivers/pci/hotplug/shpchp_core.c | 331 ++++-------
drivers/pci/hotplug/shpchp_ctrl.c | 806 ++++++++++-------------------
drivers/pci/hotplug/shpchp_hpc.c | 518 ++++++------------
drivers/pci/hotplug/shpchp_pci.c | 10
drivers/pci/hotplug/shpchprm_acpi.c | 186 ------
drivers/pci/hotplug/shpchprm_legacy.c | 54 -
drivers/pci/hotplug/shpchprm_nonacpi.c | 57 --
drivers/pci/msi.c | 105 ++-
drivers/pci/pci-driver.c | 12
drivers/pci/pci-sysfs.c | 3
drivers/pci/pci.c | 22
drivers/pci/pci.h | 2
drivers/pci/pcie/portdrv.h | 1
drivers/pci/pcie/portdrv_core.c | 3
drivers/pci/pcie/portdrv_pci.c | 66 --
drivers/pci/probe.c | 34 -
drivers/pci/proc.c | 126 ----
drivers/pci/quirks.c | 71 ++
drivers/pci/search.c | 4
include/acpi/acpi_bus.h | 1
include/linux/pci.h | 12
65 files changed, 2322 insertions(+), 2688 deletions(-)
---------------
Adrian Bunk:
PCI: cpqphp_ctrl.c: board_replaced(): remove dead code
PCI: the scheduled removal of PCI_LEGACY_PROC
Alan Stern:
PCI: Move pci_dev_put outside a spinlock
Andi Kleen:
PCI: Give PCI config access initialization a defined ordering
Bauke Jan Douma:
PCI: quirk for asus a8v and a8v delux motherboards
Bernhard Kaindl:
PCI: PCI/Cardbus cards hidden, needs pci=assign-busses to fix
Brian Gerst:
PCI: Add pci_device_shutdown to pci_bus_type
Eric Sesterhenn:
PCI: kzalloc() conversion in drivers/pci
Grant Grundler:
PCI: clean up msi.c a bit
PCI: fix problems with MSI-X on ia64
Ingo Molnar:
PCI hotplug: convert semaphores to mutex
Jeff Garzik:
PCI: fix pci_request_region[s] arg
John Keller:
PCI Hotplug: SN: Fix cleanup on hotplug removal of PPB
Kenji Kaneshige:
shpchp - cleanup init_slots()
shpchp - cleanup shpchp_core.c
shpchp - cleanup slot list
shpchp - cleanup controller list
shpchp - cleanup check command status
shpchp - bugfix: add missing serialization
pcihp_skeleton.c cleanup
shpchp - replace kmalloc() with kzalloc() and cleanup arg of sizeof()
shpchp - removed unncessary 'magic' member from slot
shpchp - move slot name into struct slot
shpchp - Fix incorrect return value of interrupt handler
shpchp: Remove unused pci_bus member from controller structure
shpchp: Remove unused wait_for_ctrl_irq
shpchp: event handling rework
shpchp: Fix slot state handling
shpchp: adapt to pci driver model
shpchp: cleanup bus speed handling
acpiphp: Scan slots under the nested P2P bridge
Kristen Accardi:
PCI: return max reserved busnr
PCI: really fix parent's subordinate busnr
PCI: quirk for IBM Dock II cardbus controllers
acpiphp: add new bus to acpi
acpi: export acpi_bus_trim
acpiphp: add dock event handling
acpi: remove dock event handling from ibm_acpi
PCI Hotplug: add common acpi functions to core
ibmphp: remove TRUE and FALSE
Linus Torvalds:
PCI: resource address mismatch
Matthew Wilcox:
PCI: Provide a boot parameter to disable MSI
Michael S. Tsirkin:
PCI: make MSI quirk inheritable from the pci bus
MUNEDA Takahiro:
acpiphp - slot management fix - V4
acpiphp: fix bridge handle
acpiphp: fix acpi_path_name
Ralf Baechle:
PCI: Avoid leaving MASTER_ABORT disabled permanently when returning from pci_scan_bridge.
Shaohua Li:
PCI: remove msi save/restore code in specific driver
[email protected]:
PCI: SMBus unhide on HP Compaq nx6110
-
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]