diff options
author | Gavin Shan <shangw@linux.vnet.ibm.com> | 2012-09-07 18:44:22 -0400 |
---|---|---|
committer | Benjamin Herrenschmidt <benh@kernel.crashing.org> | 2012-09-09 19:35:44 -0400 |
commit | f8f7d63fd96ead101415a1302035137a866f8998 (patch) | |
tree | 2ce4ad466c7b53a9b771f3dfeb2f0c07f2474ade /arch/powerpc/include/asm/pci-bridge.h | |
parent | d7bb88629dd64242fbbd7dd34ecad073afdbafad (diff) |
powerpc/eeh: Trace eeh device from I/O cache
The idea comes from Benjamin Herrenschmidt. The eeh cache helps
fetching the pci device according to the given I/O address. Since
the eeh cache is serving for eeh, it's reasonable for eeh cache
to trace eeh device except pci device.
The patch make eeh cache to trace eeh device. Also, the major
eeh entry function eeh_dn_check_failure has been renamed to
eeh_dev_check_failure since it will take eeh device as input
parameter.
Signed-off-by: Gavin Shan <shangw@linux.vnet.ibm.com>
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Diffstat (limited to 'arch/powerpc/include/asm/pci-bridge.h')
-rw-r--r-- | arch/powerpc/include/asm/pci-bridge.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/powerpc/include/asm/pci-bridge.h b/arch/powerpc/include/asm/pci-bridge.h index 8cccbee61519..973df4d9d366 100644 --- a/arch/powerpc/include/asm/pci-bridge.h +++ b/arch/powerpc/include/asm/pci-bridge.h | |||
@@ -184,6 +184,8 @@ static inline struct eeh_dev *of_node_to_eeh_dev(struct device_node *dn) | |||
184 | { | 184 | { |
185 | return PCI_DN(dn)->edev; | 185 | return PCI_DN(dn)->edev; |
186 | } | 186 | } |
187 | #else | ||
188 | #define of_node_to_eeh_dev(x) (NULL) | ||
187 | #endif | 189 | #endif |
188 | 190 | ||
189 | /** Find the bus corresponding to the indicated device node */ | 191 | /** Find the bus corresponding to the indicated device node */ |