diff options
author | Yuval Mintz <Yuval.Mintz@qlogic.com> | 2016-02-21 11:40:09 +0200 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2016-02-21 22:49:15 -0500 |
commit | 06f56b8136b75a04ee6e142a9e345cfd4b357de5 (patch) | |
tree | 7c645671986881ce4c8ed2d031b675a083ef33ef /drivers/net/ethernet/qlogic/qed/qed_sp.h | |
parent | 0a0c5d3b81529de2c1b65eb6582a4b6d0da1ada9 (diff) | |
download | linux-06f56b8136b75a04ee6e142a9e345cfd4b357de5.tar.gz linux-06f56b8136b75a04ee6e142a9e345cfd4b357de5.tar.bz2 linux-06f56b8136b75a04ee6e142a9e345cfd4b357de5.zip |
qed: Change metadata needed for SPQ entries
Each configuration element send via ramrod requires a Slow Path Queue
entry. This slightly changes the way such an entry is configured, but
contains mostly semantic changes [where more parameters are gathered
in a sub-struct instead of being directly passed].
Signed-off-by: Yuval Mintz <Yuval.Mintz@qlogic.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/qlogic/qed/qed_sp.h')
-rw-r--r-- | drivers/net/ethernet/qlogic/qed/qed_sp.h | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/drivers/net/ethernet/qlogic/qed/qed_sp.h b/drivers/net/ethernet/qlogic/qed/qed_sp.h index 8a83609c443c..d39f914b66ee 100644 --- a/drivers/net/ethernet/qlogic/qed/qed_sp.h +++ b/drivers/net/ethernet/qlogic/qed/qed_sp.h @@ -311,19 +311,20 @@ void qed_consq_free(struct qed_hwfn *p_hwfn, #define QED_SP_EQ_COMPLETION 0x01 #define QED_SP_CQE_COMPLETION 0x02 -struct qed_sp_init_request_params { - size_t ramrod_data_size; +struct qed_sp_init_data { + u32 cid; + u16 opaque_fid; + + /* Information regarding operation upon sending & completion */ enum spq_mode comp_mode; struct qed_spq_comp_cb *p_comp_data; }; int qed_sp_init_request(struct qed_hwfn *p_hwfn, struct qed_spq_entry **pp_ent, - u32 cid, - u16 opaque_fid, u8 cmd, u8 protocol, - struct qed_sp_init_request_params *p_params); + struct qed_sp_init_data *p_data); /** * @brief qed_sp_pf_start - PF Function Start Ramrod |