]> git.baikalelectronics.ru Git - kernel.git/commit
Merge branch 'stmmac-ptp'
authorDavid S. Miller <davem@davemloft.net>
Mon, 5 Jul 2021 17:16:18 +0000 (10:16 -0700)
committerDavid S. Miller <davem@davemloft.net>
Mon, 5 Jul 2021 17:16:18 +0000 (10:16 -0700)
commit1c248aaa500b24ab0a880d67d294308e5f469325
tree0cf6de55843143b4cec266d801c988cd998063fa
parent9b55250051b8465c09f7bc9595f56e6d3b34664c
parentcc36a402707ebe45134e8811bbef8872312869f8
Merge branch 'stmmac-ptp'

Xiaoliang Yang says:

====================
net: stmmac: re-configure tas basetime after ptp time adjust

If the DWMAC Ethernet device has already set the Qbv EST configuration
before using ptp to synchronize the time adjustment, the Qbv base time
may change to be the past time of the new current time. This is not
allowed by hardware.

This patch calculates and re-configures the Qbv basetime after ptp time
adjustment.

v1->v2:
  Update est mutex lock to protect btr/ctr r/w to be atomic.
  Add btr_reserve to store basetime from qopt and used as origin base
time in Qbv re-configuration.
====================

Signed-off-by: David S. Miller <davem@davemloft.net>