[SCSI] megaraid_sas: Add support for MegaRAID 9360/9380 12GB/s controllers
Signed-off-by: Adam Radford <aradford@gmail.com> Signed-off-by: James Bottomley <JBottomley@Parallels.com>
This commit is contained in:

کامیت شده توسط
James Bottomley

والد
3f0e58bc8f
کامیت
36807e6799
@@ -44,6 +44,14 @@
|
||||
#define HOST_DIAG_RESET_ADAPTER 0x4
|
||||
#define MEGASAS_FUSION_MAX_RESET_TRIES 3
|
||||
|
||||
/* Invader defines */
|
||||
#define MPI2_TYPE_CUDA 0x2
|
||||
#define MPI25_SAS_DEVICE0_FLAGS_ENABLED_FAST_PATH 0x4000
|
||||
#define MR_RL_FLAGS_GRANT_DESTINATION_CPU0 0x00
|
||||
#define MR_RL_FLAGS_GRANT_DESTINATION_CPU1 0x10
|
||||
#define MR_RL_FLAGS_GRANT_DESTINATION_CUDA 0x80
|
||||
#define MR_RL_FLAGS_SEQ_NUM_ENABLE 0x8
|
||||
|
||||
/* T10 PI defines */
|
||||
#define MR_PROT_INFO_TYPE_CONTROLLER 0x8
|
||||
#define MEGASAS_SCSI_VARIABLE_LENGTH_CMD 0x7f
|
||||
@@ -70,7 +78,7 @@ enum MR_RAID_FLAGS_IO_SUB_TYPE {
|
||||
*/
|
||||
#define MEGASAS_REQ_DESCRIPT_FLAGS_LD_IO 0x7
|
||||
#define MEGASAS_REQ_DESCRIPT_FLAGS_MFA 0x1
|
||||
|
||||
#define MEGASAS_REQ_DESCRIPT_FLAGS_NO_LOCK 0x2
|
||||
#define MEGASAS_REQ_DESCRIPT_FLAGS_TYPE_SHIFT 1
|
||||
|
||||
#define MEGASAS_FP_CMD_LEN 16
|
||||
@@ -82,7 +90,9 @@ enum MR_RAID_FLAGS_IO_SUB_TYPE {
|
||||
*/
|
||||
|
||||
struct RAID_CONTEXT {
|
||||
u16 resvd0;
|
||||
u8 Type:4;
|
||||
u8 nseg:4;
|
||||
u8 resvd0;
|
||||
u16 timeoutValue;
|
||||
u8 regLockFlags;
|
||||
u8 resvd1;
|
||||
@@ -527,7 +537,7 @@ struct MR_LD_RAID {
|
||||
u8 ldState;
|
||||
u8 regTypeReqOnWrite;
|
||||
u8 modFactor;
|
||||
u8 reserved2[1];
|
||||
u8 regTypeReqOnRead;
|
||||
u16 seqNum;
|
||||
|
||||
struct {
|
||||
|
مرجع در شماره جدید
Block a user