On 2/27/2020 6:33 AM, [email protected] wrote:
> From: Selwin Sebastian <[email protected]>
>
> Enable scattered rx support and add jumbo packet transmit capability
>
> Signed-off-by: Selwin Sebastian <[email protected]>
<...>
> @@ -1018,9 +1024,19 @@ eth_axgbe_dev_init(struct rte_eth_dev *eth_dev)
> struct rte_pci_device *pci_dev;
> uint32_t reg, mac_lo, mac_hi;
> int ret;
> + struct rte_eth_dev_info dev_info = { 0 };
>
> eth_dev->dev_ops = &axgbe_eth_dev_ops;
> - eth_dev->rx_pkt_burst = &axgbe_recv_pkts;
> + eth_dev->dev_ops->dev_infos_get(eth_dev, &dev_info);
> +
> + if (dev_info.rx_offload_capa & DEV_RX_OFFLOAD_SCATTER)
> + eth_dev->data->scattered_rx = 1;
Should check the requested config 'eth_dev->data->dev_conf.rxmode.offloads", not
the capability that driver set itself (dev_info.rx_offload_capa).