MPT_OFFSET_DIAGNOSTIC
if ((mpt_read(mpt, MPT_OFFSET_DIAGNOSTIC) & MPI_DIAG_DRWE) != 0)
diagreg = mpt_read(mpt, MPT_OFFSET_DIAGNOSTIC);
mpt_write(mpt, MPT_OFFSET_DIAGNOSTIC, diagreg | MPI_DIAG_DISABLE_ARM);
mpt_write(mpt, MPT_OFFSET_DIAGNOSTIC, diagreg | MPI_DIAG_RESET_ADAPTER);
diagreg = mpt_read(mpt, MPT_OFFSET_DIAGNOSTIC);
mpt_write(mpt, MPT_OFFSET_DIAGNOSTIC,
data = mpt_read(mpt, MPT_OFFSET_DIAGNOSTIC);
mpt_write(mpt, MPT_OFFSET_DIAGNOSTIC, data);