]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/commit
net: hns: add netif_carrier_off before change speed and duplex
authorPeng Li <lipeng321@huawei.com>
Thu, 13 Sep 2018 18:47:00 +0000 (20:47 +0200)
committerStefan Bader <stefan.bader@canonical.com>
Mon, 1 Oct 2018 14:48:43 +0000 (16:48 +0200)
commit53a9be0a003b8b3e708b42a893bdf695c1c7a2d1
tree7344e9f01811db91f7e04cf132922d1986f354ba
parent086062d0df0115d80e0518c0eab353c6f2bb3810
net: hns: add netif_carrier_off before change speed and duplex

BugLink: https://bugs.launchpad.net/bugs/1792209
If there are packets in hardware when changing the speed
or duplex, it may cause hardware hang up.

This patch adds netif_carrier_off before change speed and
duplex in ethtool_ops.set_link_ksettings, and adds
netif_carrier_on after complete the change.

Signed-off-by: Peng Li <lipeng321@huawei.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
(cherry picked from commit 455c4401fe7a538facaffb35b906ce19f1ece474)
Signed-off-by: dann frazier <dann.frazier@canonical.com>
Acked-by: Seth Forshee <seth.forshee@canonical.com>
Acked-by: Kleber Sacilotto de Souza <kleber.souza@canonical.com>
Signed-off-by: Stefan Bader <stefan.bader@canonical.com>
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c