Commit 270837b3 authored by sudarsana.kalluru@cavium.com's avatar sudarsana.kalluru@cavium.com Committed by David S. Miller

qed: Cleanup DCBx unnecessary parameters.

Signed-off-by: default avatarSudarsana Reddy Kalluru <Sudarsana.Kalluru@cavium.com>
Signed-off-by: default avatarYuval Mintz <Yuval.Mintz@cavium.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 9b538163
...@@ -271,8 +271,8 @@ qed_dcbx_process_tlv(struct qed_hwfn *p_hwfn, ...@@ -271,8 +271,8 @@ qed_dcbx_process_tlv(struct qed_hwfn *p_hwfn,
struct dcbx_app_priority_entry *p_tbl, struct dcbx_app_priority_entry *p_tbl,
u32 pri_tc_tbl, int count, u8 dcbx_version) u32 pri_tc_tbl, int count, u8 dcbx_version)
{ {
u8 tc, priority_map;
enum dcbx_protocol_type type; enum dcbx_protocol_type type;
u8 tc, priority_map;
bool enable, ieee; bool enable, ieee;
u16 protocol_id; u16 protocol_id;
int priority; int priority;
...@@ -620,8 +620,7 @@ qed_dcbx_get_common_params(struct qed_hwfn *p_hwfn, ...@@ -620,8 +620,7 @@ qed_dcbx_get_common_params(struct qed_hwfn *p_hwfn,
} }
static void static void
qed_dcbx_get_local_params(struct qed_hwfn *p_hwfn, qed_dcbx_get_local_params(struct qed_hwfn *p_hwfn, struct qed_dcbx_get *params)
struct qed_ptt *p_ptt, struct qed_dcbx_get *params)
{ {
struct dcbx_features *p_feat; struct dcbx_features *p_feat;
...@@ -633,8 +632,7 @@ qed_dcbx_get_local_params(struct qed_hwfn *p_hwfn, ...@@ -633,8 +632,7 @@ qed_dcbx_get_local_params(struct qed_hwfn *p_hwfn,
} }
static void static void
qed_dcbx_get_remote_params(struct qed_hwfn *p_hwfn, qed_dcbx_get_remote_params(struct qed_hwfn *p_hwfn, struct qed_dcbx_get *params)
struct qed_ptt *p_ptt, struct qed_dcbx_get *params)
{ {
struct dcbx_features *p_feat; struct dcbx_features *p_feat;
...@@ -647,7 +645,6 @@ qed_dcbx_get_remote_params(struct qed_hwfn *p_hwfn, ...@@ -647,7 +645,6 @@ qed_dcbx_get_remote_params(struct qed_hwfn *p_hwfn,
static void static void
qed_dcbx_get_operational_params(struct qed_hwfn *p_hwfn, qed_dcbx_get_operational_params(struct qed_hwfn *p_hwfn,
struct qed_ptt *p_ptt,
struct qed_dcbx_get *params) struct qed_dcbx_get *params)
{ {
struct qed_dcbx_operational_params *p_operational; struct qed_dcbx_operational_params *p_operational;
...@@ -697,7 +694,6 @@ qed_dcbx_get_operational_params(struct qed_hwfn *p_hwfn, ...@@ -697,7 +694,6 @@ qed_dcbx_get_operational_params(struct qed_hwfn *p_hwfn,
static void static void
qed_dcbx_get_local_lldp_params(struct qed_hwfn *p_hwfn, qed_dcbx_get_local_lldp_params(struct qed_hwfn *p_hwfn,
struct qed_ptt *p_ptt,
struct qed_dcbx_get *params) struct qed_dcbx_get *params)
{ {
struct lldp_config_params_s *p_local; struct lldp_config_params_s *p_local;
...@@ -712,7 +708,6 @@ qed_dcbx_get_local_lldp_params(struct qed_hwfn *p_hwfn, ...@@ -712,7 +708,6 @@ qed_dcbx_get_local_lldp_params(struct qed_hwfn *p_hwfn,
static void static void
qed_dcbx_get_remote_lldp_params(struct qed_hwfn *p_hwfn, qed_dcbx_get_remote_lldp_params(struct qed_hwfn *p_hwfn,
struct qed_ptt *p_ptt,
struct qed_dcbx_get *params) struct qed_dcbx_get *params)
{ {
struct lldp_status_params_s *p_remote; struct lldp_status_params_s *p_remote;
...@@ -726,25 +721,24 @@ qed_dcbx_get_remote_lldp_params(struct qed_hwfn *p_hwfn, ...@@ -726,25 +721,24 @@ qed_dcbx_get_remote_lldp_params(struct qed_hwfn *p_hwfn,
} }
static int static int
qed_dcbx_get_params(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, qed_dcbx_get_params(struct qed_hwfn *p_hwfn, struct qed_dcbx_get *p_params,
struct qed_dcbx_get *p_params,
enum qed_mib_read_type type) enum qed_mib_read_type type)
{ {
switch (type) { switch (type) {
case QED_DCBX_REMOTE_MIB: case QED_DCBX_REMOTE_MIB:
qed_dcbx_get_remote_params(p_hwfn, p_ptt, p_params); qed_dcbx_get_remote_params(p_hwfn, p_params);
break; break;
case QED_DCBX_LOCAL_MIB: case QED_DCBX_LOCAL_MIB:
qed_dcbx_get_local_params(p_hwfn, p_ptt, p_params); qed_dcbx_get_local_params(p_hwfn, p_params);
break; break;
case QED_DCBX_OPERATIONAL_MIB: case QED_DCBX_OPERATIONAL_MIB:
qed_dcbx_get_operational_params(p_hwfn, p_ptt, p_params); qed_dcbx_get_operational_params(p_hwfn, p_params);
break; break;
case QED_DCBX_REMOTE_LLDP_MIB: case QED_DCBX_REMOTE_LLDP_MIB:
qed_dcbx_get_remote_lldp_params(p_hwfn, p_ptt, p_params); qed_dcbx_get_remote_lldp_params(p_hwfn, p_params);
break; break;
case QED_DCBX_LOCAL_LLDP_MIB: case QED_DCBX_LOCAL_LLDP_MIB:
qed_dcbx_get_local_lldp_params(p_hwfn, p_ptt, p_params); qed_dcbx_get_local_lldp_params(p_hwfn, p_params);
break; break;
default: default:
DP_ERR(p_hwfn, "MIB read err, unknown mib type %d\n", type); DP_ERR(p_hwfn, "MIB read err, unknown mib type %d\n", type);
...@@ -902,7 +896,8 @@ qed_dcbx_mib_update_event(struct qed_hwfn *p_hwfn, ...@@ -902,7 +896,8 @@ qed_dcbx_mib_update_event(struct qed_hwfn *p_hwfn,
qed_sp_pf_update(p_hwfn); qed_sp_pf_update(p_hwfn);
} }
} }
qed_dcbx_get_params(p_hwfn, p_ptt, &p_hwfn->p_dcbx_info->get, type);
qed_dcbx_get_params(p_hwfn, &p_hwfn->p_dcbx_info->get, type);
qed_dcbx_aen(p_hwfn, type); qed_dcbx_aen(p_hwfn, type);
return rc; return rc;
...@@ -910,17 +905,14 @@ qed_dcbx_mib_update_event(struct qed_hwfn *p_hwfn, ...@@ -910,17 +905,14 @@ qed_dcbx_mib_update_event(struct qed_hwfn *p_hwfn,
int qed_dcbx_info_alloc(struct qed_hwfn *p_hwfn) int qed_dcbx_info_alloc(struct qed_hwfn *p_hwfn)
{ {
int rc = 0;
p_hwfn->p_dcbx_info = kzalloc(sizeof(*p_hwfn->p_dcbx_info), GFP_KERNEL); p_hwfn->p_dcbx_info = kzalloc(sizeof(*p_hwfn->p_dcbx_info), GFP_KERNEL);
if (!p_hwfn->p_dcbx_info) if (!p_hwfn->p_dcbx_info)
rc = -ENOMEM; return -ENOMEM;
return rc; return 0;
} }
void qed_dcbx_info_free(struct qed_hwfn *p_hwfn, void qed_dcbx_info_free(struct qed_hwfn *p_hwfn)
struct qed_dcbx_info *p_dcbx_info)
{ {
kfree(p_hwfn->p_dcbx_info); kfree(p_hwfn->p_dcbx_info);
} }
...@@ -992,7 +984,7 @@ static int qed_dcbx_query_params(struct qed_hwfn *p_hwfn, ...@@ -992,7 +984,7 @@ static int qed_dcbx_query_params(struct qed_hwfn *p_hwfn,
if (rc) if (rc)
goto out; goto out;
rc = qed_dcbx_get_params(p_hwfn, p_ptt, p_get, type); rc = qed_dcbx_get_params(p_hwfn, p_get, type);
out: out:
qed_ptt_release(p_hwfn, p_ptt); qed_ptt_release(p_hwfn, p_ptt);
......
...@@ -119,7 +119,7 @@ qed_dcbx_mib_update_event(struct qed_hwfn *, ...@@ -119,7 +119,7 @@ qed_dcbx_mib_update_event(struct qed_hwfn *,
struct qed_ptt *, enum qed_mib_read_type); struct qed_ptt *, enum qed_mib_read_type);
int qed_dcbx_info_alloc(struct qed_hwfn *p_hwfn); int qed_dcbx_info_alloc(struct qed_hwfn *p_hwfn);
void qed_dcbx_info_free(struct qed_hwfn *, struct qed_dcbx_info *); void qed_dcbx_info_free(struct qed_hwfn *p_hwfn);
void qed_dcbx_set_pf_update_params(struct qed_dcbx_results *p_src, void qed_dcbx_set_pf_update_params(struct qed_dcbx_results *p_src,
struct pf_update_ramrod_data *p_dest); struct pf_update_ramrod_data *p_dest);
......
...@@ -183,7 +183,7 @@ void qed_resc_free(struct qed_dev *cdev) ...@@ -183,7 +183,7 @@ void qed_resc_free(struct qed_dev *cdev)
} }
qed_iov_free(p_hwfn); qed_iov_free(p_hwfn);
qed_dmae_info_free(p_hwfn); qed_dmae_info_free(p_hwfn);
qed_dcbx_info_free(p_hwfn, p_hwfn->p_dcbx_info); qed_dcbx_info_free(p_hwfn);
} }
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment