Commit 4eadd8ff authored by Dennis Dalessandro's avatar Dennis Dalessandro Committed by Doug Ledford

IB/qib,rdmavt: Move smi_ah to qib

Rdmavt adopted an smi_ah from qib which is not needed by hfi1. Move this
back to qib and get it out of the common library.
Reviewed-by: default avatarIra Weiny <ira.weiny@intel.com>
Reviewed-by: default avatarJubin John <jubin.john@intel.com>
Signed-off-by: default avatarDennis Dalessandro <dennis.dalessandro@intel.com>
Signed-off-by: default avatarDoug Ledford <dledford@redhat.com>
parent 611ac099
...@@ -2910,8 +2910,8 @@ static void qib_setup_7322_cleanup(struct qib_devdata *dd) ...@@ -2910,8 +2910,8 @@ static void qib_setup_7322_cleanup(struct qib_devdata *dd)
spin_unlock_irqrestore(&dd->cspec->gpio_lock, flags); spin_unlock_irqrestore(&dd->cspec->gpio_lock, flags);
qib_qsfp_deinit(&dd->pport[i].cpspec->qsfp_data); qib_qsfp_deinit(&dd->pport[i].cpspec->qsfp_data);
} }
if (dd->pport[i].ibport_data.rvp.smi_ah) if (dd->pport[i].ibport_data.smi_ah)
ib_destroy_ah(&dd->pport[i].ibport_data.rvp.smi_ah->ibah); ib_destroy_ah(&dd->pport[i].ibport_data.smi_ah->ibah);
} }
} }
...@@ -5507,7 +5507,7 @@ static void try_7322_ipg(struct qib_pportdata *ppd) ...@@ -5507,7 +5507,7 @@ static void try_7322_ipg(struct qib_pportdata *ppd)
if (IS_ERR(send_buf)) if (IS_ERR(send_buf))
goto retry; goto retry;
if (!ibp->rvp.smi_ah) { if (!ibp->smi_ah) {
struct ib_ah *ah; struct ib_ah *ah;
ah = qib_create_qp0_ah(ibp, be16_to_cpu(IB_LID_PERMISSIVE)); ah = qib_create_qp0_ah(ibp, be16_to_cpu(IB_LID_PERMISSIVE));
...@@ -5515,11 +5515,11 @@ static void try_7322_ipg(struct qib_pportdata *ppd) ...@@ -5515,11 +5515,11 @@ static void try_7322_ipg(struct qib_pportdata *ppd)
ret = PTR_ERR(ah); ret = PTR_ERR(ah);
else { else {
send_buf->ah = ah; send_buf->ah = ah;
ibp->rvp.smi_ah = ibah_to_rvtah(ah); ibp->smi_ah = ibah_to_rvtah(ah);
ret = 0; ret = 0;
} }
} else { } else {
send_buf->ah = &ibp->rvp.smi_ah->ibah; send_buf->ah = &ibp->smi_ah->ibah;
ret = 0; ret = 0;
} }
......
...@@ -219,6 +219,7 @@ struct qib_pma_counters { ...@@ -219,6 +219,7 @@ struct qib_pma_counters {
struct qib_ibport { struct qib_ibport {
struct rvt_ibport rvp; struct rvt_ibport rvp;
struct rvt_ah *smi_ah;
__be64 guids[QIB_GUIDS_PER_PORT - 1]; /* writable GUIDs */ __be64 guids[QIB_GUIDS_PER_PORT - 1]; /* writable GUIDs */
struct qib_pma_counters __percpu *pmastats; struct qib_pma_counters __percpu *pmastats;
u64 z_unicast_xmit; /* starting count for PMA */ u64 z_unicast_xmit; /* starting count for PMA */
......
...@@ -137,7 +137,6 @@ struct rvt_ibport { ...@@ -137,7 +137,6 @@ struct rvt_ibport {
u16 *pkey_table; u16 *pkey_table;
struct rvt_ah *sm_ah; struct rvt_ah *sm_ah;
struct rvt_ah *smi_ah;
}; };
#define RVT_CQN_MAX 16 /* maximum length of cq name */ #define RVT_CQN_MAX 16 /* maximum length of cq name */
......
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