X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=drivers%2Fnet%2Fdpaa%2Fdpaa_ethdev.c;h=d014a11aa99610c5919f31429afcbd607e288980;hb=5735eb241947;hp=5cd9372845119f53f4af50779f87daa6ea5e430c;hpb=2c01a48a508c54064da0e3d1dd0ba6dc644ca8e5;p=dpdk.git diff --git a/drivers/net/dpaa/dpaa_ethdev.c b/drivers/net/dpaa/dpaa_ethdev.c index 5cd9372845..d014a11aa9 100644 --- a/drivers/net/dpaa/dpaa_ethdev.c +++ b/drivers/net/dpaa/dpaa_ethdev.c @@ -177,14 +177,6 @@ dpaa_eth_dev_configure(struct rte_eth_dev *dev) PMD_INIT_FUNC_TRACE(); /* Rx offloads validation */ - if (~(dev_rx_offloads_sup | dev_rx_offloads_nodis) & rx_offloads) { - DPAA_PMD_ERR( - "Rx offloads non supported - requested 0x%" PRIx64 - " supported 0x%" PRIx64, - rx_offloads, - dev_rx_offloads_sup | dev_rx_offloads_nodis); - return -ENOTSUP; - } if (dev_rx_offloads_nodis & ~rx_offloads) { DPAA_PMD_WARN( "Rx offloads non configurable - requested 0x%" PRIx64 @@ -193,14 +185,6 @@ dpaa_eth_dev_configure(struct rte_eth_dev *dev) } /* Tx offloads validation */ - if (~(dev_tx_offloads_sup | dev_tx_offloads_nodis) & tx_offloads) { - DPAA_PMD_ERR( - "Tx offloads non supported - requested 0x%" PRIx64 - " supported 0x%" PRIx64, - tx_offloads, - dev_tx_offloads_sup | dev_tx_offloads_nodis); - return -ENOTSUP; - } if (dev_tx_offloads_nodis & ~tx_offloads) { DPAA_PMD_WARN( "Tx offloads non configurable - requested 0x%" PRIx64 @@ -1388,6 +1372,7 @@ rte_dpaa_probe(struct rte_dpaa_driver *dpaa_drv, eth_dev = rte_eth_dev_attach_secondary(dpaa_dev->name); if (!eth_dev) return -ENOMEM; + rte_eth_dev_probing_finish(eth_dev); return 0; } @@ -1437,8 +1422,10 @@ rte_dpaa_probe(struct rte_dpaa_driver *dpaa_drv, /* Invoke PMD device initialization function */ diag = dpaa_dev_init(eth_dev); - if (diag == 0) + if (diag == 0) { + rte_eth_dev_probing_finish(eth_dev); return 0; + } if (rte_eal_process_type() == RTE_PROC_PRIMARY) rte_free(eth_dev->data->dev_private);