Wait for 15s on doorbell ACK before checking IOC READY state
Subsystems (2)
PATCH 1/1 Wait for 15s on doorbell ACK before checking IOC READY state
Wait for 15 seconds for Doorbell ACK.
Not waiting 15s results in a few resets and kernel panics.
https://bugzilla.redhat.com/show_bug.cgi?id=594505
This is also logical since we wait for 15 seconds to compare if the state really changed.
Signed-off-by Shyam Iyer<[email protected]>
Quoted 1 line
From
a2cfe7cad6c22849d3561a5466760917c1d3b02aMon Sep 17 00:00:00 2001
From: Shyam Iyer <[email protected]>
Date: Thu, 8 Jul 2010 15:47:53 -0400
Subject: [PATCH] Wait for 15s on doorbell ACK before checking IOC READY state
Not waiting 15s results in a few resets and kernel panics.
https://bugzilla.redhat.com/show_bug.cgi?id=594505
This is also logical since we wait for 15 seconds to compare if the state really changed.
Signed-off-by Shyam Iyer <[email protected]>
--- drivers/message/fusion/mptbase.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
drivers/message/fusion/mptbase.c +1 -1
@@ -4208,7 +4208,7 @@ SendIocReset(MPT_ADAPTER *ioc, u8 reset_type, int sleepFlag)drsprintk (ioc,printk (MYIOC_s_DEBUG_FMT"Sending IOC reset(0x%02x)!\n" , ioc->name, reset_type));CHIPREG_WRITE32 (&ioc->chip->Doorbell, reset_type<<MPI_DOORBELL_FUNCTION_SHIFT ); -if ((r =WaitForDoorbellAck (ioc,5 , sleepFlag)) <0 ) +if ((r =WaitForDoorbellAck (ioc,15 , sleepFlag)) <0 )return r;/* FW ACK'd request, wait for READY state
Signature · 1 line
1.6.6.1