1KICKSTART(9) Message-based devices KICKSTART(9)
2
3
4
6 KickStart - Perform hard reset of MPT adapter.
7
9 int KickStart(MPT_ADAPTER * ioc, int force, int sleepFlag);
10
12 ioc
13 Pointer to MPT_ADAPTER structure
14
15 force
16 Force hard reset
17
18 sleepFlag
19 Specifies whether the process can sleep
20
22 This routine places MPT adapter in diagnostic mode via the
23 WriteSequence register, and then performs a hard reset of adapter via
24 the Diagnostic register.
25
27 sleepflag - CAN_SLEEP (non-interrupt thread) or NO_SLEEP (interrupt
28 thread, use mdelay) force - 1 if doorbell active, board fault state
29 board operational, IOC_RECOVERY or IOC_BRINGUP and there is an alt_ioc.
30 0 else
31
33 1 - hard reset, READY 0 - no reset due to History bit, READY -1 - no
34 reset due to History bit but not READY OR reset but failed to come
35 READY -2 - no reset, could not enter DIAG mode -3 - reset but bad FW
36 bit
37
39Kernel Hackers Manual 2.6. June 2019 KICKSTART(9)