Messages in this thread | | | Date | Thu, 23 Mar 2006 14:40:15 -0800 | From | Greg KH <> | Subject | [GIT PATCH] PCI and PCI Hotplug patches for 2.6.16 |
| |
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
tomek@koprowski.org: 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 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/
| |