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:
John Baldwin committed 2026-09-15 10:22:39 -04:00
1 parent 054db357a1
commit 0d635085b8
2 files changed
+7

No files matched your search

+2
View File
@@ -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 */
+5
View File
@@ -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);