]> git.baikalelectronics.ru Git - kernel.git/commit
net: atlantic: disable PTP on AQC111, AQC112
authorNikita Danilov <ndanilov@marvell.com>
Fri, 17 Jul 2020 20:39:49 +0000 (23:39 +0300)
committerDavid S. Miller <davem@davemloft.net>
Sat, 18 Jul 2020 01:24:32 +0000 (18:24 -0700)
commit009c622d71ddb95143d4c2e8a34d6fe1666a9356
tree034345a9d180a7ea32c268f72e16b04e65dbcb03
parent73f49c25685765e2f177c7875128dee162dd0927
net: atlantic: disable PTP on AQC111, AQC112

This patch disables PTP on AQC111 and AQC112 due to a known HW issue,
which can cause datapath issues.

Ideally PTP block should have been disabled via PHY provisioning, but
unfortunately many units have been shipped with enabled PTP block.
Thus, we have to work around this in the driver.

Fixes: b9a9bd3a8984d ("net: aquantia: add support for Phy access")
Signed-off-by: Nikita Danilov <ndanilov@marvell.com>
Signed-off-by: Mark Starovoytov <mstarovoitov@marvell.com>
Signed-off-by: Igor Russkikh <irusskikh@marvell.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
drivers/net/ethernet/aquantia/atlantic/aq_nic.h
drivers/net/ethernet/aquantia/atlantic/aq_phy.c
drivers/net/ethernet/aquantia/atlantic/aq_phy.h
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h