]> Gentwo Git Trees - linux/.git/commit
net: fec: cancel perout_timer when PEROUT is disabled
authorWei Fang <wei.fang@nxp.com>
Tue, 25 Nov 2025 08:52:07 +0000 (16:52 +0800)
committerPaolo Abeni <pabeni@redhat.com>
Thu, 27 Nov 2025 10:57:45 +0000 (11:57 +0100)
commit50caa744689e505414673c20359b04aa918439e3
treeb251b0a19e3f68ecd977d62081b5027822b7ee9f
parentb3e528a5811bbc8246dbdb962f0812dc9b721681
net: fec: cancel perout_timer when PEROUT is disabled

The PEROUT allows the user to set a specified future time to output the
periodic signal. If the future time is far from the current time, the FEC
driver will use hrtimer to configure PEROUT one second before the future
time. However, the hrtimer will not be canceled if the PEROUT is disabled
before the hrtimer expires. So the PEROUT will be configured when the
hrtimer expires, which is not as expected. Therefore, cancel the hrtimer
in fec_ptp_pps_disable() to fix this issue.

Fixes: 350749b909bf ("net: fec: Add support for periodic output signal of PPS")
Signed-off-by: Wei Fang <wei.fang@nxp.com>
Link: https://patch.msgid.link/20251125085210.1094306-2-wei.fang@nxp.com
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
drivers/net/ethernet/freescale/fec_ptp.c