any more (since r307394). Do it in the driver instead.
MFC after: 1 week
#ifdef TCP_OFFLOAD
if (vi->nofldrxq != 0)
ifp->if_capabilities |= IFCAP_TOE;
+#endif
+#ifdef DEV_NETMAP
+ if (vi->nnmrxq != 0)
+ ifp->if_capabilities |= IFCAP_NETMAP;
#endif
ifp->if_capenable = T4_CAP_ENABLE;
ifp->if_hwassist = CSUM_TCP | CSUM_UDP | CSUM_IP | CSUM_TSO |
ether_ifattach(ifp, vi->hw_addr);
#ifdef DEV_NETMAP
- if (vi->nnmrxq != 0)
+ if (ifp->if_capabilities & IFCAP_NETMAP)
cxgbe_nm_attach(vi);
#endif
sb = sbuf_new_auto();
na.nm_register = cxgbe_netmap_reg;
na.num_tx_rings = vi->nnmtxq;
na.num_rx_rings = vi->nnmrxq;
- netmap_attach(&na); /* This adds IFCAP_NETMAP to if_capabilities */
+ netmap_attach(&na);
}
void