diff options
author | Gavin Shan <shangw@linux.vnet.ibm.com> | 2014-01-03 17:47:12 +0800 |
---|---|---|
committer | Benjamin Herrenschmidt <benh@kernel.crashing.org> | 2014-01-15 13:46:46 +1100 |
commit | 1d350544d5bf17d835d2850004c64ca51235c771 (patch) | |
tree | e6d2d0176e0b7453bd39898c6f4d30b0e182f162 /arch/powerpc/include/asm/eeh.h | |
parent | 8184616f6fcfc98f0ebf083cbf6a43e5efe54e8a (diff) | |
download | op-kernel-dev-1d350544d5bf17d835d2850004c64ca51235c771.zip op-kernel-dev-1d350544d5bf17d835d2850004c64ca51235c771.tar.gz |
powerpc/eeh: Add restore_config operation
After reset on the specific PE or PHB, we never configure AER
correctly on PowerNV platform. We needn't care it on pSeries
platform. The patch introduces additional EEH operation eeh_ops::
restore_config() so that we have chance to configure AER correctly
for PowerNV platform.
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/eeh.h')
-rw-r--r-- | arch/powerpc/include/asm/eeh.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/powerpc/include/asm/eeh.h b/arch/powerpc/include/asm/eeh.h index d3e5e9b..7f8adc8 100644 --- a/arch/powerpc/include/asm/eeh.h +++ b/arch/powerpc/include/asm/eeh.h @@ -157,6 +157,7 @@ struct eeh_ops { int (*read_config)(struct device_node *dn, int where, int size, u32 *val); int (*write_config)(struct device_node *dn, int where, int size, u32 val); int (*next_error)(struct eeh_pe **pe); + int (*restore_config)(struct device_node *dn); }; extern struct eeh_ops *eeh_ops; |