diff options
author | David Woodhouse <dwmw2@infradead.org> | 2005-11-17 00:44:03 +0000 |
---|---|---|
committer | Paul Mackerras <paulus@samba.org> | 2005-11-17 16:53:38 +1100 |
commit | 1e28a7ddd3e713384e9c6768e7c502031dc205e2 (patch) | |
tree | 7600b576b660a531b27a72bd2e9ff67031c4dadb /arch | |
parent | 5cfccd7f132432dd4705444a44b51d12ef88a85f (diff) | |
download | op-kernel-dev-1e28a7ddd3e713384e9c6768e7c502031dc205e2.zip op-kernel-dev-1e28a7ddd3e713384e9c6768e7c502031dc205e2.tar.gz |
[PATCH] Avoid use of uninitialised spinlock in EEH.
If the kernel supports both G5 and pSeries, and CONFIG_EEH is enabled,
eeh_init() is (quite reasonably) never called when we boot on a G5. Yet
eeh_check_failure() still gets called. We should avoid doing that if
!eeh_subsystem_enabled.
Signed-off-by: David Woodhouse <dwmw2@infradead.org>
Signed-off-by: Paul Mackerras <paulus@samba.org>
Diffstat (limited to 'arch')
-rw-r--r-- | arch/powerpc/platforms/pseries/eeh.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/arch/powerpc/platforms/pseries/eeh.c b/arch/powerpc/platforms/pseries/eeh.c index 79de231..c8d2a40 100644 --- a/arch/powerpc/platforms/pseries/eeh.c +++ b/arch/powerpc/platforms/pseries/eeh.c @@ -86,7 +86,8 @@ static int ibm_read_slot_reset_state; static int ibm_read_slot_reset_state2; static int ibm_slot_error_detail; -static int eeh_subsystem_enabled; +int eeh_subsystem_enabled; +EXPORT_SYMBOL(eeh_subsystem_enabled); /* Lock to avoid races due to multiple reports of an error */ static DEFINE_SPINLOCK(confirm_error_lock); |