aboutsummaryrefslogtreecommitdiffstats
path: root/arch/powerpc/platforms/pseries
diff options
context:
space:
mode:
authorGavin Shan <shangw@linux.vnet.ibm.com>2014-01-03 04:47:12 -0500
committerBenjamin Herrenschmidt <benh@kernel.crashing.org>2014-01-14 21:46:46 -0500
commit1d350544d5bf17d835d2850004c64ca51235c771 (patch)
treee6d2d0176e0b7453bd39898c6f4d30b0e182f162 /arch/powerpc/platforms/pseries
parent8184616f6fcfc98f0ebf083cbf6a43e5efe54e8a (diff)
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/platforms/pseries')
-rw-r--r--arch/powerpc/platforms/pseries/eeh_pseries.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/arch/powerpc/platforms/pseries/eeh_pseries.c b/arch/powerpc/platforms/pseries/eeh_pseries.c
index ccb633e077b1..9ef3cc8ebc11 100644
--- a/arch/powerpc/platforms/pseries/eeh_pseries.c
+++ b/arch/powerpc/platforms/pseries/eeh_pseries.c
@@ -689,7 +689,9 @@ static struct eeh_ops pseries_eeh_ops = {
689 .get_log = pseries_eeh_get_log, 689 .get_log = pseries_eeh_get_log,
690 .configure_bridge = pseries_eeh_configure_bridge, 690 .configure_bridge = pseries_eeh_configure_bridge,
691 .read_config = pseries_eeh_read_config, 691 .read_config = pseries_eeh_read_config,
692 .write_config = pseries_eeh_write_config 692 .write_config = pseries_eeh_write_config,
693 .next_error = NULL,
694 .restore_config = NULL
693}; 695};
694 696
695/** 697/**