| KickStart(9) - phpMan
KICKSTART(9) Message-based devices KICKSTART(9)
NAME
KickStart - Perform hard reset of MPT adapter.
SYNOPSIS
int KickStart(MPT_ADAPTER * ioc, int force, int sleepFlag);
ARGUMENTS
ioc
Pointer to MPT_ADAPTER structure
force
Force hard reset
sleepFlag
Specifies whether the process can sleep
DESCRIPTION
This routine places MPT adapter in diagnostic mode via the WriteSequence register, and
then performs a hard reset of adapter via the Diagnostic register.
Inputs: sleepflag - CAN_SLEEP (non-interrupt thread) or NO_SLEEP (interrupt thread, use
mdelay) force - 1 if doorbell active, board fault state board operational, IOC_RECOVERY or
IOC_BRINGUP and there is an alt_ioc. 0 else
RETURN
1 - hard reset, READY 0 - no reset due to History bit, READY -1 - no reset due to History
bit but not READY OR reset but failed to come READY -2 - no reset, could not enter DIAG
mode -3 - reset but bad FW bit
COPYRIGHT
Kernel Hackers Manual 4.8. January 2017 KICKSTART(9)
|