hv_netvsc: Add handler for physical link speed change
On Hyper-V host 2016 and later, VMs gets an event message of the physical link speed when vSwitch is changed. This patch handles this message, so the updated link speed can be reported by ethtool. Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com> Reviewed-by: K. Y. Srinivasan <kys@microsoft.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
committed by
David S. Miller
parent
b37879e6ca
commit
7f5d5af0b2
@@ -472,9 +472,13 @@ static int negotiate_nvsp_ver(struct hv_device *device,
|
||||
init_packet->msg.v2_msg.send_ndis_config.mtu = ndev->mtu + ETH_HLEN;
|
||||
init_packet->msg.v2_msg.send_ndis_config.capability.ieee8021q = 1;
|
||||
|
||||
if (nvsp_ver >= NVSP_PROTOCOL_VERSION_5)
|
||||
if (nvsp_ver >= NVSP_PROTOCOL_VERSION_5) {
|
||||
init_packet->msg.v2_msg.send_ndis_config.capability.sriov = 1;
|
||||
|
||||
/* Teaming bit is needed to receive link speed updates */
|
||||
init_packet->msg.v2_msg.send_ndis_config.capability.teaming = 1;
|
||||
}
|
||||
|
||||
ret = vmbus_sendpacket(device->channel, init_packet,
|
||||
sizeof(struct nvsp_message),
|
||||
(unsigned long)init_packet,
|
||||
|
||||
Reference in New Issue
Block a user