OSDN Git Service

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)
commit23e500e88723f243c27e1b26c9d035d4cdd1b24a
tree034345a9d180a7ea32c268f72e16b04e65dbcb03
parent0b4a66a389d1ff5dab29f688fcfe36482bc889a2
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: dbcd6806af420 ("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