]> 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)
commit976f0ad1dc143d4f595516ff72ae4206cca3c1a9
treedfc31d08b459e89695870d85a730a8068cc036e3
parentdcb056309104d376f5f60471050469126959b90a
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: 286f3f2a5fb9 ("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