aboutsummaryrefslogtreecommitdiffstats
path: root/include/asm-powerpc
diff options
context:
space:
mode:
authorLinas Vepstas <linas@linas.org>2005-11-03 19:51:31 -0500
committerPaul Mackerras <paulus@samba.org>2006-01-08 22:51:05 -0500
commite2a296eeaa344450196e910a136ab14119d7ae48 (patch)
tree53a9fd6374d1559dec29d909fae1902a305472ad /include/asm-powerpc
parent74761bb53df1e2d603937b6abbd8437b03840e38 (diff)
[PATCH] powerpc: PCI hotplug common code elimination
20-rpaphp-eeh-cleanup.patch This patch move some code from the rpaphp directory, to the powerpc directory, where it should have been all along (Among other things, I need it in the powerpc directory for the PCI error recovery.) Please note that patch affects TWO maintainers: Paul, after applying the powerpc part, please ask that GregKH appli the PCI part. It is safe to have the powerpc part go in first. It would be bad to have the PCI part go in first. Signed-off-by: Linas Vepstas <linas@austin.ibm.com> Signed-off-by: Paul Mackerras <paulus@samba.org>
Diffstat (limited to 'include/asm-powerpc')
-rw-r--r--include/asm-powerpc/eeh.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/include/asm-powerpc/eeh.h b/include/asm-powerpc/eeh.h
index f8633aafe4ba..e4ca35ad3338 100644
--- a/include/asm-powerpc/eeh.h
+++ b/include/asm-powerpc/eeh.h
@@ -57,6 +57,7 @@ void __init pci_addr_cache_build(void);
57 * to finish the eeh setup for this device. 57 * to finish the eeh setup for this device.
58 */ 58 */
59void eeh_add_device_early(struct device_node *); 59void eeh_add_device_early(struct device_node *);
60void eeh_add_device_tree_early(struct device_node *);
60void eeh_add_device_late(struct pci_dev *); 61void eeh_add_device_late(struct pci_dev *);
61 62
62/** 63/**
@@ -72,6 +73,15 @@ void eeh_add_device_late(struct pci_dev *);
72void eeh_remove_device(struct pci_dev *); 73void eeh_remove_device(struct pci_dev *);
73 74
74/** 75/**
76 * eeh_remove_device_recursive - undo EEH for device & children.
77 * @dev: pci device to be removed
78 *
79 * As above, this removes the device; it also removes child
80 * pci devices as well.
81 */
82void eeh_remove_bus_device(struct pci_dev *);
83
84/**
75 * EEH_POSSIBLE_ERROR() -- test for possible MMIO failure. 85 * EEH_POSSIBLE_ERROR() -- test for possible MMIO failure.
76 * 86 *
77 * If this macro yields TRUE, the caller relays to eeh_check_failure() 87 * If this macro yields TRUE, the caller relays to eeh_check_failure()