net/virtio: fix default duplex mode
authorChenbo Xia <chenbo.xia@intel.com>
Tue, 27 Jul 2021 05:14:41 +0000 (13:14 +0800)
committerChenbo Xia <chenbo.xia@intel.com>
Wed, 28 Jul 2021 06:33:16 +0000 (08:33 +0200)
commit1e9221ae38dddb4abe75a7b3afaecbaa4b8e0523
tree4e5571e05c26d59f90ffbb0e2af4d79965af82e8
parent7b9195154926b808e3ae23750eaff3e81cd5f529
net/virtio: fix default duplex mode

When virtio front-end initializes, the duplex mode should be set
unknown before reading any duplex mode information from configuration
space. This patch fixes the issue that duplex mode is by default set
to zero, which equals ETH_LINK_HALF_DUPLEX. This will lead to duplex
mode being half duplex when front-end does not have the feature
named VIRTIO_NET_F_SPEED_DUPLEX.

Fixes: 1357b4b36246 ("net/virtio: support Virtio link speed feature")
Cc: stable@dpdk.org
Signed-off-by: Chenbo Xia <chenbo.xia@intel.com>
Reviewed-by: Maxime Coquelin <maxime.coquelin@redhat.com>
drivers/net/virtio/virtio_ethdev.c