qed: FW 8.42.2.0 iscsi/fcoe changes
- Remove struct iscsi_slow_path_hdr and field fw_cid from several structs - Remove struct iscsi_spe_func_dstry - Remove fields pbe_page_size_log and pbl_page_size_log from struct iscsi_conn_offload_param Signed-off-by: Manish Rangankar <manish.rangankar@marvell.com> Signed-off-by: Saurav Kashyap <saurav.kashyap@marvell.com> Signed-off-by: Ariel Elior <ariel.elior@marvell.com> Signed-off-by: Michal Kalderon <michal.kalderon@marvell.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:

committed by
David S. Miller

parent
1392d19ff1
commit
6459d93619
@@ -167,6 +167,8 @@ qed_sp_fcoe_func_start(struct qed_hwfn *p_hwfn,
|
||||
goto err;
|
||||
}
|
||||
p_cxt = cxt_info.p_cxt;
|
||||
memset(p_cxt, 0, sizeof(*p_cxt));
|
||||
|
||||
SET_FIELD(p_cxt->tstorm_ag_context.flags3,
|
||||
E4_TSTORM_FCOE_CONN_AG_CTX_DUMMY_TIMER_CF_EN, 1);
|
||||
|
||||
|
@@ -11496,8 +11496,8 @@ struct e4_tstorm_iscsi_conn_ag_ctx {
|
||||
u8 flags3;
|
||||
#define E4_TSTORM_ISCSI_CONN_AG_CTX_FLUSH_Q0_MASK 0x3
|
||||
#define E4_TSTORM_ISCSI_CONN_AG_CTX_FLUSH_Q0_SHIFT 0
|
||||
#define E4_TSTORM_ISCSI_CONN_AG_CTX_CF10_MASK 0x3
|
||||
#define E4_TSTORM_ISCSI_CONN_AG_CTX_CF10_SHIFT 2
|
||||
#define E4_TSTORM_ISCSI_CONN_AG_CTX_FLUSH_OOO_ISLES_CF_MASK 0x3
|
||||
#define E4_TSTORM_ISCSI_CONN_AG_CTX_FLUSH_OOO_ISLES_CF_SHIFT 2
|
||||
#define E4_TSTORM_ISCSI_CONN_AG_CTX_CF0EN_MASK 0x1
|
||||
#define E4_TSTORM_ISCSI_CONN_AG_CTX_CF0EN_SHIFT 4
|
||||
#define E4_TSTORM_ISCSI_CONN_AG_CTX_P2T_FLUSH_CF_EN_MASK 0x1
|
||||
@@ -11519,8 +11519,8 @@ struct e4_tstorm_iscsi_conn_ag_ctx {
|
||||
#define E4_TSTORM_ISCSI_CONN_AG_CTX_CF8EN_SHIFT 4
|
||||
#define E4_TSTORM_ISCSI_CONN_AG_CTX_FLUSH_Q0_EN_MASK 0x1
|
||||
#define E4_TSTORM_ISCSI_CONN_AG_CTX_FLUSH_Q0_EN_SHIFT 5
|
||||
#define E4_TSTORM_ISCSI_CONN_AG_CTX_CF10EN_MASK 0x1
|
||||
#define E4_TSTORM_ISCSI_CONN_AG_CTX_CF10EN_SHIFT 6
|
||||
#define E4_TSTORM_ISCSI_CONN_AG_CTX_FLUSH_OOO_ISLES_CF_EN_MASK 0x1
|
||||
#define E4_TSTORM_ISCSI_CONN_AG_CTX_FLUSH_OOO_ISLES_CF_EN_SHIFT 6
|
||||
#define E4_TSTORM_ISCSI_CONN_AG_CTX_RULE0EN_MASK 0x1
|
||||
#define E4_TSTORM_ISCSI_CONN_AG_CTX_RULE0EN_SHIFT 7
|
||||
u8 flags5;
|
||||
|
@@ -204,10 +204,6 @@ qed_sp_iscsi_func_start(struct qed_hwfn *p_hwfn,
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
SET_FIELD(p_init->hdr.flags,
|
||||
ISCSI_SLOW_PATH_HDR_LAYER_CODE, ISCSI_SLOW_PATH_LAYER_CODE);
|
||||
p_init->hdr.op_code = ISCSI_RAMROD_CMD_ID_INIT_FUNC;
|
||||
|
||||
val = p_params->half_way_close_timeout;
|
||||
p_init->half_way_close_timeout = cpu_to_le16(val);
|
||||
p_init->num_sq_pages_in_ring = p_params->num_sq_pages_in_ring;
|
||||
@@ -332,12 +328,7 @@ static int qed_sp_iscsi_conn_offload(struct qed_hwfn *p_hwfn,
|
||||
p_conn->physical_q1 = cpu_to_le16(physical_q);
|
||||
p_ramrod->iscsi.physical_q1 = cpu_to_le16(physical_q);
|
||||
|
||||
p_ramrod->hdr.op_code = ISCSI_RAMROD_CMD_ID_OFFLOAD_CONN;
|
||||
SET_FIELD(p_ramrod->hdr.flags, ISCSI_SLOW_PATH_HDR_LAYER_CODE,
|
||||
p_conn->layer_code);
|
||||
|
||||
p_ramrod->conn_id = cpu_to_le16(p_conn->conn_id);
|
||||
p_ramrod->fw_cid = cpu_to_le32(p_conn->icid);
|
||||
|
||||
DMA_REGPAIR_LE(p_ramrod->iscsi.sq_pbl_addr, p_conn->sq_pbl_addr);
|
||||
|
||||
@@ -493,12 +484,8 @@ static int qed_sp_iscsi_conn_update(struct qed_hwfn *p_hwfn,
|
||||
return rc;
|
||||
|
||||
p_ramrod = &p_ent->ramrod.iscsi_conn_update;
|
||||
p_ramrod->hdr.op_code = ISCSI_RAMROD_CMD_ID_UPDATE_CONN;
|
||||
SET_FIELD(p_ramrod->hdr.flags,
|
||||
ISCSI_SLOW_PATH_HDR_LAYER_CODE, p_conn->layer_code);
|
||||
|
||||
p_ramrod->conn_id = cpu_to_le16(p_conn->conn_id);
|
||||
p_ramrod->fw_cid = cpu_to_le32(p_conn->icid);
|
||||
p_ramrod->flags = p_conn->update_flag;
|
||||
p_ramrod->max_seq_size = cpu_to_le32(p_conn->max_seq_size);
|
||||
dval = p_conn->max_recv_pdu_length;
|
||||
@@ -538,12 +525,8 @@ qed_sp_iscsi_mac_update(struct qed_hwfn *p_hwfn,
|
||||
return rc;
|
||||
|
||||
p_ramrod = &p_ent->ramrod.iscsi_conn_mac_update;
|
||||
p_ramrod->hdr.op_code = ISCSI_RAMROD_CMD_ID_MAC_UPDATE;
|
||||
SET_FIELD(p_ramrod->hdr.flags,
|
||||
ISCSI_SLOW_PATH_HDR_LAYER_CODE, p_conn->layer_code);
|
||||
|
||||
p_ramrod->conn_id = cpu_to_le16(p_conn->conn_id);
|
||||
p_ramrod->fw_cid = cpu_to_le32(p_conn->icid);
|
||||
ucval = p_conn->remote_mac[1];
|
||||
((u8 *)(&p_ramrod->remote_mac_addr_hi))[0] = ucval;
|
||||
ucval = p_conn->remote_mac[0];
|
||||
@@ -584,12 +567,8 @@ static int qed_sp_iscsi_conn_terminate(struct qed_hwfn *p_hwfn,
|
||||
return rc;
|
||||
|
||||
p_ramrod = &p_ent->ramrod.iscsi_conn_terminate;
|
||||
p_ramrod->hdr.op_code = ISCSI_RAMROD_CMD_ID_TERMINATION_CONN;
|
||||
SET_FIELD(p_ramrod->hdr.flags,
|
||||
ISCSI_SLOW_PATH_HDR_LAYER_CODE, p_conn->layer_code);
|
||||
|
||||
p_ramrod->conn_id = cpu_to_le16(p_conn->conn_id);
|
||||
p_ramrod->fw_cid = cpu_to_le32(p_conn->icid);
|
||||
p_ramrod->abortive = p_conn->abortive_dsconnect;
|
||||
|
||||
DMA_REGPAIR_LE(p_ramrod->query_params_addr,
|
||||
@@ -604,7 +583,6 @@ static int qed_sp_iscsi_conn_clear_sq(struct qed_hwfn *p_hwfn,
|
||||
enum spq_mode comp_mode,
|
||||
struct qed_spq_comp_cb *p_comp_addr)
|
||||
{
|
||||
struct iscsi_slow_path_hdr *p_ramrod = NULL;
|
||||
struct qed_spq_entry *p_ent = NULL;
|
||||
struct qed_sp_init_data init_data;
|
||||
int rc = -EINVAL;
|
||||
@@ -622,11 +600,6 @@ static int qed_sp_iscsi_conn_clear_sq(struct qed_hwfn *p_hwfn,
|
||||
if (rc)
|
||||
return rc;
|
||||
|
||||
p_ramrod = &p_ent->ramrod.iscsi_empty;
|
||||
p_ramrod->op_code = ISCSI_RAMROD_CMD_ID_CLEAR_SQ;
|
||||
SET_FIELD(p_ramrod->flags,
|
||||
ISCSI_SLOW_PATH_HDR_LAYER_CODE, p_conn->layer_code);
|
||||
|
||||
return qed_spq_post(p_hwfn, p_ent, NULL);
|
||||
}
|
||||
|
||||
@@ -634,7 +607,6 @@ static int qed_sp_iscsi_func_stop(struct qed_hwfn *p_hwfn,
|
||||
enum spq_mode comp_mode,
|
||||
struct qed_spq_comp_cb *p_comp_addr)
|
||||
{
|
||||
struct iscsi_spe_func_dstry *p_ramrod = NULL;
|
||||
struct qed_spq_entry *p_ent = NULL;
|
||||
struct qed_sp_init_data init_data;
|
||||
int rc = 0;
|
||||
@@ -652,9 +624,6 @@ static int qed_sp_iscsi_func_stop(struct qed_hwfn *p_hwfn,
|
||||
if (rc)
|
||||
return rc;
|
||||
|
||||
p_ramrod = &p_ent->ramrod.iscsi_destroy;
|
||||
p_ramrod->hdr.op_code = ISCSI_RAMROD_CMD_ID_DESTROY_FUNC;
|
||||
|
||||
rc = qed_spq_post(p_hwfn, p_ent, NULL);
|
||||
|
||||
qed_spq_unregister_async_cb(p_hwfn, PROTOCOLID_ISCSI);
|
||||
|
@@ -120,9 +120,7 @@ union ramrod_data {
|
||||
struct fcoe_conn_terminate_ramrod_params fcoe_conn_terminate;
|
||||
struct fcoe_stat_ramrod_params fcoe_stat;
|
||||
|
||||
struct iscsi_slow_path_hdr iscsi_empty;
|
||||
struct iscsi_init_ramrod_params iscsi_init;
|
||||
struct iscsi_spe_func_dstry iscsi_destroy;
|
||||
struct iscsi_spe_conn_offload iscsi_conn_offload;
|
||||
struct iscsi_conn_update_ramrod_params iscsi_conn_update;
|
||||
struct iscsi_spe_conn_mac_update iscsi_conn_mac_update;
|
||||
|
Reference in New Issue
Block a user