diff options
author | np <np@FreeBSD.org> | 2015-02-24 18:19:25 +0000 |
---|---|---|
committer | np <np@FreeBSD.org> | 2015-02-24 18:19:25 +0000 |
commit | e277fe83b3e50f9af969b57aea344f4d6e52ca5f (patch) | |
tree | 84438def52dae531316601eab9d855a6717cfbef | |
parent | 5d5968a67194ec25d7cf35e8257cb2cd952e3d06 (diff) | |
download | FreeBSD-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.c | 3 |
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 | |