]> git.baikalelectronics.ru Git - kernel.git/commit
net: atlantic: better loopback mode handling
authorNikita Danilov <ndanilov@marvell.com>
Fri, 14 Feb 2020 15:44:54 +0000 (18:44 +0300)
committerDavid S. Miller <davem@davemloft.net>
Mon, 17 Feb 2020 03:03:39 +0000 (19:03 -0800)
commit914eb499f8d2041c8f1522a316e29f0a93ec95d7
treedfc31d08b459e89695870d85a730a8068cc036e3
parent5cd54401495a5be99272c3f47646677e4b766eb9
net: atlantic: better loopback mode handling

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: cc55e6aa2f74 ("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>
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c