linux/drivers/pci
linas 3c0c644188 [PATCH] PCI Hotplug: PCI panic on dlpar add (add pci slot to running partition)
Removing and then adding a PCI slot to a running partition results in
a kernel panic. The current code attempts to add iospace for an entire
root bus, which is inappropriate, and silently fails.  When a pci device
tries to use the iospace, a page fault is taken, as the iospace had not
been mapped, and of course the page fault cannot be resolved.

This only occurs for PCI adapters using pio, which may be why it hadn't
been seen earlier (this seems to have been broken for a while).
This patch has survived testing of dozens of slot add and removes.

Signed-off-by: Linas Vepstas <linas@austin.ibm.com>
Acked-by: John Rose <johnrose@austin.ibm.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2006-01-31 18:00:12 -08:00
..
hotplug [PATCH] PCI Hotplug: PCI panic on dlpar add (add pci slot to running partition) 2006-01-31 18:00:12 -08:00
pcie [PATCH] PCIE: make bus_id for PCI Express devices unique 2006-01-09 12:13:15 -08:00
.gitignore Add some basic .gitignore files 2005-10-18 08:26:15 -07:00
Kconfig [PATCH] PCI: remove CONFIG_PCI_NAMES 2005-09-08 14:57:23 -07:00
Makefile [PATCH] PCI express must be initialized before PCI hotplug 2005-12-16 11:25:25 -08:00
access.c [PATCH] PCI: drivers/pci/: small cleanups 2005-11-10 16:09:18 -08:00
bus.c [PATCH] PCI: Add pci_walk_bus function to PCI core (nonrecursive) 2005-09-08 15:04:30 -07:00
hotplug.c [PATCH] driver core: replace "hotplug" by "uevent" 2006-01-04 16:18:08 -08:00
msi.c [PATCH] PCI: make it easier to see that set_msi_affinity() is used 2006-01-31 18:00:11 -08:00
msi.h [PATCH] PCI: make it easier to see that set_msi_affinity() is used 2006-01-31 18:00:11 -08:00
pci-acpi.c [PATCH] PCI: kernel-doc fix for pci-acpi.c 2005-11-23 23:04:27 -08:00
pci-driver.c [PATCH] Add pci_bus_type probe and remove methods 2006-01-13 11:26:04 -08:00
pci-sysfs.c [PATCH] PCI: Block config access during BIST 2005-10-28 15:36:58 -07:00
pci.c [PATCH] PCI: drivers/pci/pci.c: #if 0 pci_find_ext_capability() 2006-01-31 18:00:11 -08:00
pci.h [PATCH] PCI: drivers/pci: some cleanups 2006-01-09 12:13:20 -08:00
probe.c [PATCH] PCI: Export pci_cfg_space_size 2006-01-09 12:13:19 -08:00
proc.c Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6 2006-01-09 18:41:42 -08:00
quirks.c [PATCH] Intel ICH8 SATA: add PCI device IDs 2006-01-17 19:31:54 -05:00
remove.c [PATCH] PCI: drivers/pci: some cleanups 2006-01-09 12:13:20 -08:00
rom.c [PATCH] fix missing includes 2005-10-30 17:37:32 -08:00
search.c [IA64] hotplug/ia64: SN Hotplug Driver - pci_find_next_bus export 2005-07-06 15:28:40 -07:00
setup-bus.c cardbus: limit IO windows to 256 bytes 2005-10-23 16:31:16 -07:00
setup-irq.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
setup-res.c [PATCH] PCI Hotplug/powerpc: module build break 2006-01-31 18:00:12 -08:00
syscall.c [PATCH] PCI: Block config access during BIST 2005-10-28 15:36:58 -07:00