summaryrefslogtreecommitdiffstats
path: root/arch/powerpc/platforms/pseries/eeh.c
diff options
context:
space:
mode:
authorLinas Vepstas <linas@austin.ibm.com>2006-12-06 12:32:20 -0600
committerPaul Mackerras <paulus@samba.org>2006-12-08 17:10:18 +1100
commitd0e70341c05f6c31375530e0ae29b319153004a7 (patch)
treea3352c84ca78be992f3a44b721df80b19192e585 /arch/powerpc/platforms/pseries/eeh.c
parent3a1d1ac279fac16ab1b41b2868478f3085f9223c (diff)
downloadop-kernel-dev-d0e70341c05f6c31375530e0ae29b319153004a7.zip
op-kernel-dev-d0e70341c05f6c31375530e0ae29b319153004a7.tar.gz
[POWERPC] EEH recovery tweaks
If one attempts to create a device driver recovery sequence that does not depend on a hard reset of the device, but simply just attempts to resume processing, then one discovers that the recovery sequence implemented on powerpc is not quite right. This patch fixes this up. Signed-off-by: Linas Vepstas <linas@austin.ibm.com> Signed-off-by: Paul Mackerras <paulus@samba.org>
Diffstat (limited to 'arch/powerpc/platforms/pseries/eeh.c')
-rw-r--r--arch/powerpc/platforms/pseries/eeh.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/powerpc/platforms/pseries/eeh.c b/arch/powerpc/platforms/pseries/eeh.c
index 3c2d63e..da6e536 100644
--- a/arch/powerpc/platforms/pseries/eeh.c
+++ b/arch/powerpc/platforms/pseries/eeh.c
@@ -337,6 +337,7 @@ int eeh_dn_check_failure(struct device_node *dn, struct pci_dev *dev)
printk (KERN_ERR "EEH: Device driver ignored %d bad reads, panicing\n",
pdn->eeh_check_count);
dump_stack();
+ msleep(5000);
/* re-read the slot reset state */
if (read_slot_reset_state(pdn, rets) != 0)
OpenPOWER on IntegriCloud