be2iscsi: Use macros for MCC WRB and CQE fields
Rename mcc_numtag to mcc_tag_status. MCC CQE status is processed using macros already defined in be_cmds.h. Add MCC_Q_WRB_ and MCC_Q_CMD_TAG_MASK macros to map to already defined CQE_STATUS_ macros to be consistent when posting MCC. Signed-off-by: Jitendra Bhivare <jitendra.bhivare@broadcom.com> Reviewed-by: Johannes Thumshirn <jthumshirn@suse.de> Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
This commit is contained in:

committed by
Martin K. Petersen

parent
9c890a7968
commit
67296ad92d
@@ -58,15 +58,16 @@ struct be_mcc_wrb {
|
||||
#define MCC_STATUS_ILLEGAL_FIELD 0x3
|
||||
#define MCC_STATUS_INSUFFICIENT_BUFFER 0x4
|
||||
|
||||
#define CQE_STATUS_COMPL_MASK 0xFFFF
|
||||
#define CQE_STATUS_COMPL_SHIFT 0 /* bits 0 - 15 */
|
||||
#define CQE_STATUS_EXTD_MASK 0xFFFF
|
||||
#define CQE_STATUS_EXTD_SHIFT 16 /* bits 0 - 15 */
|
||||
#define CQE_STATUS_COMPL_MASK 0xFFFF
|
||||
#define CQE_STATUS_COMPL_SHIFT 0 /* bits 0 - 15 */
|
||||
#define CQE_STATUS_EXTD_MASK 0xFFFF
|
||||
#define CQE_STATUS_EXTD_SHIFT 16 /* bits 31 - 16 */
|
||||
#define CQE_STATUS_ADDL_MASK 0xFF00
|
||||
#define CQE_STATUS_MASK 0xFF
|
||||
#define CQE_STATUS_ADDL_SHIFT 0x08
|
||||
#define CQE_STATUS_ADDL_SHIFT 8
|
||||
#define CQE_STATUS_MASK 0xFF
|
||||
#define CQE_STATUS_WRB_MASK 0xFF0000
|
||||
#define CQE_STATUS_WRB_SHIFT 16
|
||||
|
||||
#define BEISCSI_HOST_MBX_TIMEOUT (110 * 1000)
|
||||
#define BEISCSI_FW_MBX_TIMEOUT 100
|
||||
|
||||
|
Reference in New Issue
Block a user