]> 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)
commit08910ccab0cc0088de5efe5e8c420fde352a22e0
tree034345a9d180a7ea32c268f72e16b04e65dbcb03
parentc18a0d2063ee53c73b6c344f1b5acc0b2c5ad192
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: bd0aa27c2c2e9 ("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