]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
net: atlantic: better loopback mode handling
authorNikita Danilov <ndanilov@marvell.com>
Fri, 14 Feb 2020 15:44:54 +0000 (18:44 +0300)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 5 Mar 2020 15:45:20 +0000 (16:45 +0100)
commit88436c02f5da586d08cfa2c227c3ec18d4ffcda9
treed8adc154de237314b02381b1f56fe927ea5f26a4
parent24df8caaee993cd97e16483429ba6c441faa642d
net: atlantic: better loopback mode handling

commit b42726fcf76e9367e524392e0ead7e672cc0791c upstream.

Add checks to not enable multiple loopback modes simultaneously,
It was also discovered that for dma loopback to function correctly
promisc mode should be enabled on device.

Fixes: ea4b4d7fc106 ("net: atlantic: loopback tests via private flags")
Signed-off-by: Nikita Danilov <ndanilov@marvell.com>
Signed-off-by: Igor Russkikh <irusskikh@marvell.com>
Signed-off-by: Dmitry Bogdanov <dbogdanov@marvell.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c