net/sfc: implement Rx subsystem stubs
[dpdk.git] / drivers / net / sfc / sfc_ethdev.c
index 5cc152c..fe6beb3 100644 (file)
@@ -49,6 +49,16 @@ sfc_dev_infos_get(struct rte_eth_dev *dev, struct rte_eth_dev_info *dev_info)
 
        dev_info->pci_dev = RTE_DEV_TO_PCI(dev->device);
        dev_info->max_rx_pktlen = EFX_MAC_PDU_MAX;
+
+       /* By default packets are dropped if no descriptors are available */
+       dev_info->default_rxconf.rx_drop_en = 1;
+
+       dev_info->rx_desc_lim.nb_max = EFX_RXQ_MAXNDESCS;
+       dev_info->rx_desc_lim.nb_min = EFX_RXQ_MINNDESCS;
+       /* The RXQ hardware requires that the descriptor count is a power
+        * of 2, but rx_desc_lim cannot properly describe that constraint.
+        */
+       dev_info->rx_desc_lim.nb_align = EFX_RXQ_MINNDESCS;
 }
 
 static int