On 2/27/2020 6:33 AM, sseba...@amd.com wrote:
> From: Selwin Sebastian <selwin.sebast...@amd.com>
> 
> Enable scattered rx support and add jumbo packet transmit capability
> 
> Signed-off-by: Selwin Sebastian <selwin.sebast...@amd.com>

<...>

> @@ -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).

Reply via email to