diff options
author | Gavin Shan <shangw@linux.vnet.ibm.com> | 2012-09-07 18:44:13 -0400 |
---|---|---|
committer | Benjamin Herrenschmidt <benh@kernel.crashing.org> | 2012-09-09 19:35:33 -0400 |
commit | 66523d9f2d799de901a5ae7bbed6c3f663fb0b00 (patch) | |
tree | 604cf7a4ae77ab3d0a9056cc74d94e06cc57d8b4 /arch/powerpc/include/asm | |
parent | 5b6635294418a954b5f911375b86d3552cf93f36 (diff) |
powerpc/eeh: Trace error based on PE from beginning
There're 2 conditions to trigger EEH error detection: invalid value
returned from reading I/O or config space. On each case, the function
eeh_dn_check_failure will be called to initialize EEH event and put
it into the poll for further processing.
The patch changes the function for a little bit so that the EEH error
will be traced based on PE instead of EEH device any more. Also, the
function eeh_find_device_pe() has been removed since the eeh device
is tracing the PE by struct eeh_dev::pe.
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')
-rw-r--r-- | arch/powerpc/include/asm/ppc-pci.h | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/arch/powerpc/include/asm/ppc-pci.h b/arch/powerpc/include/asm/ppc-pci.h index c7e5bd60bca1..3e301b14e09f 100644 --- a/arch/powerpc/include/asm/ppc-pci.h +++ b/arch/powerpc/include/asm/ppc-pci.h | |||
@@ -59,7 +59,6 @@ int rtas_write_config(struct pci_dn *, int where, int size, u32 val); | |||
59 | int rtas_read_config(struct pci_dn *, int where, int size, u32 *val); | 59 | int rtas_read_config(struct pci_dn *, int where, int size, u32 *val); |
60 | void eeh_pe_state_mark(struct eeh_pe *pe, int state); | 60 | void eeh_pe_state_mark(struct eeh_pe *pe, int state); |
61 | void eeh_pe_state_clear(struct eeh_pe *pe, int state); | 61 | void eeh_pe_state_clear(struct eeh_pe *pe, int state); |
62 | struct device_node *eeh_find_device_pe(struct device_node *dn); | ||
63 | 62 | ||
64 | void eeh_sysfs_add_device(struct pci_dev *pdev); | 63 | void eeh_sysfs_add_device(struct pci_dev *pdev); |
65 | void eeh_sysfs_remove_device(struct pci_dev *pdev); | 64 | void eeh_sysfs_remove_device(struct pci_dev *pdev); |