aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/scsi/mpt2sas/mpi/mpi2_tool.h
diff options
context:
space:
mode:
authorSreekanth Reddy <Sreekanth.Reddy@lsi.com>2013-02-01 11:24:13 -0500
committerJames Bottomley <JBottomley@Parallels.com>2013-06-24 15:40:02 -0400
commit10ec24e4ce0356f61a12d79f84996cea3686b926 (patch)
tree10ead13c6551f69655d2e809650bd5ecd60e1717 /drivers/scsi/mpt2sas/mpi/mpi2_tool.h
parentb0df96a0068daee4f9c2189c29b9053eb6e46b17 (diff)
[SCSI] mpt2sas: MPI2 Rev W (2.00.15) specification
Change set in MPI 2.0 Rev W(2.00.15) specification and 2.00.27 header files 1. Added a bit to the IOCExceptions field of the IOCFacts Reply to indicate that the IOC detected a partial memory failure. 2. Added ElapsedSeconds field to RAID Volume Indicator Structure. Added Elapsed Seconds Valid flag to Flags field of this structure. 3. Added ElapsedSeconds field to Integrated RAID Operations Status Event Data. 4. In the IOCSettings field of BIOS Page 1, modified the Adapter Support bits description to specify X86 BIOS. 5. Toolbox Diagnostic CLI Tool Request may now use chain elements in the SGL. Signed-off-by: Sreekanth Reddy <Sreekanth.Reddy@lsi.com> Signed-off-by: James Bottomley <JBottomley@Parallels.com>
Diffstat (limited to 'drivers/scsi/mpt2sas/mpi/mpi2_tool.h')
-rw-r--r--drivers/scsi/mpt2sas/mpi/mpi2_tool.h10
1 files changed, 6 insertions, 4 deletions
diff --git a/drivers/scsi/mpt2sas/mpi/mpi2_tool.h b/drivers/scsi/mpt2sas/mpi/mpi2_tool.h
index 3cbe677c6886..67c387f10e59 100644
--- a/drivers/scsi/mpt2sas/mpi/mpi2_tool.h
+++ b/drivers/scsi/mpt2sas/mpi/mpi2_tool.h
@@ -1,12 +1,12 @@
1/* 1/*
2 * Copyright (c) 2000-2010 LSI Corporation. 2 * Copyright (c) 2000-2012 LSI Corporation.
3 * 3 *
4 * 4 *
5 * Name: mpi2_tool.h 5 * Name: mpi2_tool.h
6 * Title: MPI diagnostic tool structures and definitions 6 * Title: MPI diagnostic tool structures and definitions
7 * Creation Date: March 26, 2007 7 * Creation Date: March 26, 2007
8 * 8 *
9 * mpi2_tool.h Version: 02.00.07 9 * mpi2_tool.h Version: 02.00.10
10 * 10 *
11 * Version History 11 * Version History
12 * --------------- 12 * ---------------
@@ -27,6 +27,8 @@
27 * Post Request. 27 * Post Request.
28 * 05-25-11 02.00.07 Added Flags field and related defines to 28 * 05-25-11 02.00.07 Added Flags field and related defines to
29 * MPI2_TOOLBOX_ISTWI_READ_WRITE_REQUEST. 29 * MPI2_TOOLBOX_ISTWI_READ_WRITE_REQUEST.
30 * 07-26-12 02.00.10 Modified MPI2_TOOLBOX_DIAGNOSTIC_CLI_REQUEST so that
31 * it uses MPI Chain SGE as well as MPI Simple SGE.
30 * -------------------------------------------------------------------------- 32 * --------------------------------------------------------------------------
31 */ 33 */
32 34
@@ -270,7 +272,7 @@ typedef struct _MPI2_TOOLBOX_BEACON_REQUEST
270 272
271#define MPI2_TOOLBOX_DIAG_CLI_CMD_LENGTH (0x5C) 273#define MPI2_TOOLBOX_DIAG_CLI_CMD_LENGTH (0x5C)
272 274
273/* Toolbox Diagnostic CLI Tool request message */ 275/* MPI v2.0 Toolbox Diagnostic CLI Tool request message */
274typedef struct _MPI2_TOOLBOX_DIAGNOSTIC_CLI_REQUEST { 276typedef struct _MPI2_TOOLBOX_DIAGNOSTIC_CLI_REQUEST {
275 U8 Tool; /* 0x00 */ 277 U8 Tool; /* 0x00 */
276 U8 Reserved1; /* 0x01 */ 278 U8 Reserved1; /* 0x01 */
@@ -288,7 +290,7 @@ typedef struct _MPI2_TOOLBOX_DIAGNOSTIC_CLI_REQUEST {
288 U32 DataLength; /* 0x10 */ 290 U32 DataLength; /* 0x10 */
289 U8 DiagnosticCliCommand 291 U8 DiagnosticCliCommand
290 [MPI2_TOOLBOX_DIAG_CLI_CMD_LENGTH]; /* 0x14 */ 292 [MPI2_TOOLBOX_DIAG_CLI_CMD_LENGTH]; /* 0x14 */
291 MPI2_SGE_SIMPLE_UNION SGL; /* 0x70 */ 293 MPI2_MPI_SGE_IO_UNION SGL; /* 0x70 */
292} MPI2_TOOLBOX_DIAGNOSTIC_CLI_REQUEST, 294} MPI2_TOOLBOX_DIAGNOSTIC_CLI_REQUEST,
293 MPI2_POINTER PTR_MPI2_TOOLBOX_DIAGNOSTIC_CLI_REQUEST, 295 MPI2_POINTER PTR_MPI2_TOOLBOX_DIAGNOSTIC_CLI_REQUEST,
294 Mpi2ToolboxDiagnosticCliRequest_t, 296 Mpi2ToolboxDiagnosticCliRequest_t,