kernel-ark/drivers/pci/hotplug
Scott Murray bcc488ab02 [PATCH] PCI Hotplug: more CPCI updates
Here is my third attempt at a patch to further update the CompactPCI
hotplug driver infrastructure to address the pci_enable_device issue
discussed on the list as well as a few other issues I discovered during
some more testing.  This version addresses a few more issues pointed out
by Prarit Bhargava.  Changes include:
- cpci_enable_device and its recursive calling of pci_enable_device on
  new devices removed.
- Use list_rwsem to avoid slot status change races between disable_slot
  and check_slots.
- Fixed oopsing in cpci_hp_unregister_bus caused by calling list_del on
  a slot after calling pci_hp_deregister.
- Removed kfree calls in cleanup_slots since release_slot will have
  done it already.
- Reworked init_slots a bit to fix latch and adapter file updating on
  subsequent calls to cpci_hp_start.
- Improved sanity checking in cpci_hp_register_controller.
- Now shut things down correctly in cpci_hotplug_exit.
- Switch to pci_get_slot instead of deprecated pci_find_slot.
- A bunch of CodingStyle fixes.

Signed-off-by: Scott Murray <scottm@somanetworks.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2005-05-31 14:26:38 -07:00
..
acpiphp_core.c
acpiphp_glue.c
acpiphp_ibm.c
acpiphp_pci.c
acpiphp_res.c
acpiphp.h
cpci_hotplug_core.c [PATCH] PCI Hotplug: more CPCI updates 2005-05-31 14:26:38 -07:00
cpci_hotplug_pci.c [PATCH] PCI Hotplug: more CPCI updates 2005-05-31 14:26:38 -07:00
cpci_hotplug.h [PATCH] PCI Hotplug: CPCI update 2005-05-17 14:31:11 -07:00
cpcihp_generic.c
cpcihp_zt5550.c
cpcihp_zt5550.h
cpqphp_core.c
cpqphp_ctrl.c
cpqphp_nvram.c
cpqphp_nvram.h
cpqphp_pci.c
cpqphp_sysfs.c
cpqphp.h
fakephp.c
ibmphp_core.c
ibmphp_ebda.c
ibmphp_hpc.c [PATCH] PCI: Spelling fixes for drivers/pci. 2005-05-03 23:45:16 -07:00
ibmphp_pci.c
ibmphp_res.c
ibmphp.h [PATCH] PCI: Spelling fixes for drivers/pci. 2005-05-03 23:45:16 -07:00
Kconfig
Makefile
pci_hotplug_core.c
pci_hotplug.h [PATCH] PCI: Spelling fixes for drivers/pci. 2005-05-03 23:45:16 -07:00
pciehp_core.c [PATCH] PCI Hotplug: get pciehp to work on the downstream port of a switch 2005-05-17 14:31:11 -07:00
pciehp_ctrl.c
pciehp_hpc.c [PATCH] PCI Hotplug: get pciehp to work on the downstream port of a switch 2005-05-17 14:31:11 -07:00
pciehp_pci.c
pciehp.h [PATCH] PCI Hotplug: get pciehp to work on the downstream port of a switch 2005-05-17 14:31:11 -07:00
pciehprm_acpi.c
pciehprm_nonacpi.c
pciehprm_nonacpi.h
pciehprm.h
pcihp_skeleton.c [PATCH] PCI: Spelling fixes for drivers/pci. 2005-05-03 23:45:16 -07:00
rpadlpar_core.c
rpadlpar_sysfs.c
rpadlpar.h
rpaphp_core.c
rpaphp_pci.c
rpaphp_slot.c
rpaphp_vio.c
rpaphp.h
shpchp_core.c [PATCH] PCI Hotplug: Fix echoing 1 to power file of enabled slot problem with SHPC driver 2005-05-17 14:31:10 -07:00
shpchp_ctrl.c [PATCH] PCI Hotplug: Fix echoing 1 to power file of enabled slot problem with SHPC driver 2005-05-17 14:31:10 -07:00
shpchp_hpc.c
shpchp_pci.c
shpchp_sysfs.c
shpchp.h
shpchprm_acpi.c [PATCH] PCI Hotplug: SHPCHP driver doesn't enable PERR and SERR properly 2005-05-31 14:26:37 -07:00
shpchprm_legacy.c
shpchprm_legacy.h
shpchprm_nonacpi.c
shpchprm_nonacpi.h
shpchprm.h