X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=drivers%2Fnet%2Fvirtio%2Fvirtio_ethdev.c;h=cd87c0eb3dd00e5720ccbb7e932d7af114de4db9;hb=58d9fe4000ee918b1d7f0260191349dd2f13ef02;hp=e79748efe4c9d129c630baff4c69e6488e1c221e;hpb=ee1843bd89076c59e50cadbef5c935613f543765;p=dpdk.git diff --git a/drivers/net/virtio/virtio_ethdev.c b/drivers/net/virtio/virtio_ethdev.c index e79748efe4..cd87c0eb3d 100644 --- a/drivers/net/virtio/virtio_ethdev.c +++ b/drivers/net/virtio/virtio_ethdev.c @@ -1742,9 +1742,6 @@ virtio_dev_start(struct rte_eth_dev *dev) } } - /* Initialize Link state */ - virtio_dev_link_update(dev, 0); - /*Notify the backend *Otherwise the tap backend might already stop its queue due to fullness. *vhost backend will have no chance to be waked up @@ -1773,8 +1770,12 @@ virtio_dev_start(struct rte_eth_dev *dev) txvq = dev->data->tx_queues[i]; VIRTQUEUE_DUMP(txvq->vq); } + hw->started = 1; + /* Initialize Link state */ + virtio_dev_link_update(dev, 0); + return 0; }