mirror of
https://github.com/freebsd/freebsd-src.git
synced 2026-10-28 11:25:21 +01:00
cxgbe: Enable RDMA WRITE_CMPL work requests if the firmware supports them
This work request permits combining RDMA WRITE and SEND_INV commands into a single work request. Sponsored by: Chelsio Communications
This commit is contained in:
1 parent
054db357a1
commit
0d635085b8
2 files changed
+7
No files matched your search
@@ -471,6 +471,8 @@ struct adapter_params {
|
||||
bool dev_512sgl_mr; /* FW support for 512 SGL per FR MR */
|
||||
bool viid_smt_extn_support; /* FW returns vin, vfvld & smt index? */
|
||||
bool write_w_imm_support; /* FW supports WRITE_WITH_IMMEDIATE */
|
||||
bool write_cmpl_support; /* FW supports WRITE_CMPL WR */
|
||||
|
||||
unsigned int max_pkts_per_eth_tx_pkts_wr;
|
||||
uint8_t nsched_cls; /* # of usable sched classes per port */
|
||||
|
||||
|
||||
@@ -5978,6 +5978,11 @@ get_params__post_init(struct adapter *sc)
|
||||
rc = -t4_query_params(sc, sc->mbox, sc->pf, 0, 1, param, val);
|
||||
if (rc == 0 && val[0] != 0)
|
||||
sc->params.write_w_imm_support = true;
|
||||
|
||||
param[0] = FW_PARAM_DEV(RI_WRITE_CMPL_WR);
|
||||
rc = -t4_query_params(sc, sc->mbox, sc->pf, 0, 1, param, val);
|
||||
if (rc == 0 && val[0] != 0)
|
||||
sc->params.write_cmpl_support = true;
|
||||
}
|
||||
if (sc->iscsicaps) {
|
||||
param[0] = FW_PARAM_PFVF(ISCSI_START);
|
||||
|
||||
Reference in new issue
Block a user