summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authornp <np@FreeBSD.org>2015-02-24 18:19:25 +0000
committernp <np@FreeBSD.org>2015-02-24 18:19:25 +0000
commite277fe83b3e50f9af969b57aea344f4d6e52ca5f (patch)
tree84438def52dae531316601eab9d855a6717cfbef
parent5d5968a67194ec25d7cf35e8257cb2cd952e3d06 (diff)
downloadFreeBSD-src-e277fe83b3e50f9af969b57aea344f4d6e52ca5f.zip
FreeBSD-src-e277fe83b3e50f9af969b57aea344f4d6e52ca5f.tar.gz
cxgbe(4): request an automatic tx update when a netmap txq idles.
MFC after: 2 weeks
-rw-r--r--sys/dev/cxgbe/t4_netmap.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/dev/cxgbe/t4_netmap.c b/sys/dev/cxgbe/t4_netmap.c
index a0742d0..3f8b6ee 100644
--- a/sys/dev/cxgbe/t4_netmap.c
+++ b/sys/dev/cxgbe/t4_netmap.c
@@ -351,7 +351,8 @@ alloc_nm_txq_hwq(struct port_info *pi, struct sge_nm_txq *nm_txq)
V_FW_EQ_ETH_CMD_VFN(0));
c.alloc_to_len16 = htobe32(F_FW_EQ_ETH_CMD_ALLOC |
F_FW_EQ_ETH_CMD_EQSTART | FW_LEN16(c));
- c.autoequiqe_to_viid = htobe32(V_FW_EQ_ETH_CMD_VIID(pi->nm_viid));
+ c.autoequiqe_to_viid = htobe32(F_FW_EQ_ETH_CMD_AUTOEQUEQE |
+ V_FW_EQ_ETH_CMD_VIID(pi->nm_viid));
c.fetchszm_to_iqid =
htobe32(V_FW_EQ_ETH_CMD_HOSTFCMODE(X_HOSTFCMODE_NONE) |
V_FW_EQ_ETH_CMD_PCIECHN(pi->tx_chan) | F_FW_EQ_ETH_CMD_FETCHRO |
OpenPOWER on IntegriCloud