]> www.infradead.org Git - users/hch/dma-mapping.git/commit
net: fec: Reload PTP registers after link-state change
authorCsókás, Bence <csokas.bence@prolan.hu>
Tue, 24 Sep 2024 09:37:06 +0000 (11:37 +0200)
committerPaolo Abeni <pabeni@redhat.com>
Tue, 1 Oct 2024 09:21:12 +0000 (11:21 +0200)
commitd9335d0232d2da605585eea1518ac6733518f938
treec56cd5bf2d916a9f9459f6c0dcb49d041c391911
parenta1477dc87dc4996dcf65a4893d4e2c3a6b593002
net: fec: Reload PTP registers after link-state change

On link-state change, the controller gets reset,
which clears all PTP registers, including PHC time,
calibrated clock correction values etc. For correct
IEEE 1588 operation we need to restore these after
the reset.

Fixes: 6605b730c061 ("FEC: Add time stamping code and a PTP hardware clock")
Signed-off-by: Csókás, Bence <csokas.bence@prolan.hu>
Reviewed-by: Wei Fang <wei.fang@nxp.com>
Link: https://patch.msgid.link/20240924093705.2897329-2-csokas.bence@prolan.hu
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
drivers/net/ethernet/freescale/fec.h
drivers/net/ethernet/freescale/fec_ptp.c