| From 54f112a3837d4e7532bbedbbbf27c0de277be510 Mon Sep 17 00:00:00 2001 |
| From: Gavin Shan <gwshan@linux.vnet.ibm.com> |
| Date: Thu, 24 Apr 2014 18:00:21 +1000 |
| Subject: powerpc/pseries: Fix overwritten PE state |
| |
| From: Gavin Shan <gwshan@linux.vnet.ibm.com> |
| |
| commit 54f112a3837d4e7532bbedbbbf27c0de277be510 upstream. |
| |
| In pseries_eeh_get_state(), EEH_STATE_UNAVAILABLE is always |
| overwritten by EEH_STATE_NOT_SUPPORT because of the missed |
| "break" there. The patch fixes the issue. |
| |
| Reported-by: Joe Perches <joe@perches.com> |
| Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com> |
| Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| |
| --- |
| arch/powerpc/platforms/pseries/eeh_pseries.c | 1 + |
| 1 file changed, 1 insertion(+) |
| |
| --- a/arch/powerpc/platforms/pseries/eeh_pseries.c |
| +++ b/arch/powerpc/platforms/pseries/eeh_pseries.c |
| @@ -464,6 +464,7 @@ static int pseries_eeh_get_state(struct |
| } else { |
| result = EEH_STATE_NOT_SUPPORT; |
| } |
| + break; |
| default: |
| result = EEH_STATE_NOT_SUPPORT; |
| } |