mpt2sas: Revision P MPI Header Update
PATCH 4/10 mpt2sas: Revision P MPI Header Update
Revision P MPI Header Update:
a) Added enable/disable SATA NCQ operations to SAS IO Unit Control Request.
b) Modified Host Based Discovery Action Request message format.
c) Removed Device Path bit from IO Unit Page 1 Flags field.
d) Added description of ChainOffset field for Diagnostic Data Upload Tool.Chaining is not allowed.
Removed mpi2_history.txt file
Signed-off-by Kashyap Desai <[email protected]>
---
drivers/scsi/mpt2sas/mpi/mpi2.h +3 -2
@@ -8,7 +8,7 @@* scatter/gather formats. * Creation Date: June 21, 2006 * -* mpi2.h Version: 02.00.16 +* mpi2.h Version: 02.00.17 * * Version History * ---------------
@@ -63,6 +63,7 @@* function codes, 0xF0 to 0xFF. * 05-12-10 02.00.16 Bumped MPI2_HEADER_VERSION_UNIT. * Added alternative defines for the SGE Direction bit. +* 08-11-10 02.00.17 Bumped MPI2_HEADER_VERSION_UNIT. * -------------------------------------------------------------------------- */
@@ -88,7 +89,7 @@#define MPI2_VERSION_02_00 (0x0200)/* versioning for this MPI header set */ -#define MPI2_HEADER_VERSION_UNIT (0x10) +#define MPI2_HEADER_VERSION_UNIT (0x11)#define MPI2_HEADER_VERSION_DEV (0x00)#define MPI2_HEADER_VERSION_UNIT_MASK (0xFF00)#define MPI2_HEADER_VERSION_UNIT_SHIFT (8)
drivers/scsi/mpt2sas/mpi/mpi2_cnfg.h +3 -3
@@ -6,7 +6,7 @@* Title: MPI Configuration messages and pages * Creation Date: November 10, 2006 * -* mpi2_cnfg.h Version: 02.00.15 +* mpi2_cnfg.h Version: 02.00.16 * * Version History * ---------------
@@ -125,6 +125,8 @@* define. * Added MPI2_PHYSDISK0_INCOMPATIBLE_MEDIA_TYPE define. * Added MPI2_SAS_NEG_LINK_RATE_UNSUPPORTED_PHY define. +* 08-11-10 02.00.16 Removed IO Unit Page 1 device path (multi-pathing) +* defines. * -------------------------------------------------------------------------- */
@@ -745,8 +747,6 @@ typedef struct _MPI2_CONFIG_PAGE_IO_UNIT_1#define MPI2_IOUNITPAGE1_DISABLE_IR (0x00000040)#define MPI2_IOUNITPAGE1_DISABLE_TASK_SET_FULL_HANDLING (0x00000020)#define MPI2_IOUNITPAGE1_IR_USE_STATIC_VOLUME_ID (0x00000004) -#define MPI2_IOUNITPAGE1_MULTI_PATHING (0x00000002) -#define MPI2_IOUNITPAGE1_SINGLE_PATHING (0x00000000)/* IO Unit Page 3 */
drivers/scsi/mpt2sas/mpi/mpi2_history.txt deleted +0 -384
384 lines not on this page · raw message
drivers/scsi/mpt2sas/mpi/mpi2_sas.h +5 -2
@@ -6,7 +6,7 @@* Title: MPI Serial Attached SCSI structures and definitions * Creation Date: February 9, 2007 * -* mpi2_sas.h Version: 02.00.04 +* mpi2_sas.h Version: 02.00.05 * * Version History * ---------------
@@ -21,6 +21,7 @@* 10-28-09 02.00.03 Changed the type of SGL in MPI2_SATA_PASSTHROUGH_REQUEST * to MPI2_SGE_IO_UNION since it supports chained SGLs. * 05-12-10 02.00.04 Modified some comments. +* 08-11-10 02.00.05 Added NCQ operations to SAS IO Unit Control. * -------------------------------------------------------------------------- */
@@ -163,7 +164,7 @@ typedef struct _MPI2_SATA_PASSTHROUGH_REQUESTU32 Reserved4;/* 0x14 */ U32 DataLength;/* 0x18 */ U8 CommandFIS[20 ];/* 0x1C */ -MPI2_SGE_IO_UNION SGL ;/* 0x20 */ +MPI2_SGE_IO_UNION SGL ;/* 0x30 */ } MPI2_SATA_PASSTHROUGH_REQUEST, MPI2_POINTER PTR_MPI2_SATA_PASSTHROUGH_REQUEST, Mpi2SataPassthroughRequest_t, MPI2_POINTER pMpi2SataPassthroughRequest_t;
@@ -246,6 +247,8 @@ typedef struct _MPI2_SAS_IOUNIT_CONTROL_REQUEST#define MPI2_SAS_OP_REMOVE_DEVICE (0x0D)#define MPI2_SAS_OP_LOOKUP_MAPPING (0x0E)#define MPI2_SAS_OP_SET_IOC_PARAMETER (0x0F) +#define MPI2_SAS_OP_DEV_ENABLE_NCQ (0x14) +#define MPI2_SAS_OP_DEV_DISABLE_NCQ (0x15)#define MPI2_SAS_OP_PRODUCT_SPECIFIC_MIN (0x80)/* values for the PrimFlags field */
drivers/scsi/mpt2sas/mpi/mpi2_tool.h +7 -1
@@ -6,7 +6,7 @@* Title: MPI diagnostic tool structures and definitions * Creation Date: March 26, 2007 * -* mpi2_tool.h Version: 02.00.05 +* mpi2_tool.h Version: 02.00.06 * * Version History * ---------------
@@ -23,6 +23,8 @@* Added MPI2_DIAG_BUF_TYPE_EXTENDED. * Incremented MPI2_DIAG_BUF_TYPE_COUNT. * 05-12-10 02.00.05 Added Diagnostic Data Upload tool. +* 08-11-10 02.00.06 Added defines that were missing for Diagnostic Buffer +* Post Request. * -------------------------------------------------------------------------- */
@@ -354,6 +356,10 @@ typedef struct _MPI2_DIAG_BUFFER_POST_REQUEST/* count of the number of buffer types */ #define MPI2_DIAG_BUF_TYPE_COUNT (0x03) +/* values for the Flags field */ +#define MPI2_DIAG_BUF_FLAG_RELEASE_ON_FULL (0x00000002) +#define MPI2_DIAG_BUF_FLAG_IMMEDIATE_RELEASE (0x00000001) +/**************************************************************************** * Diagnostic Buffer Post reply