> -----Original Message----- > From: Intel-wired-lan <[email protected]> On Behalf Of > Korba, Przemyslaw > Sent: 20 November 2025 17:37 > To: [email protected] > Cc: Loktionov, Aleksandr <[email protected]>; > [email protected]; Korba, Przemyslaw <[email protected]>; > Nguyen, Anthony L <[email protected]>; Kitszel, Przemyslaw > <[email protected]>; Keller, Jacob E <[email protected]> > Subject: [Intel-wired-lan] [PATCH iwl-net] i40e: fix scheduling in set_rx_mode > > Add service task schedule to set_rx_mode. > In some cases there are error messages printed out in PTP application > (ptp4l): > > ptp4l[13848.762]: port 1 (ens2f3np3): received SYNC without timestamp > ptp4l[13848.825]: port 1 (ens2f3np3): received SYNC without timestamp > ptp4l[13848.887]: port 1 (ens2f3np3): received SYNC without timestamp > > This happens when service task would not run immediately after set_rx_mode, > and we need it for setup tasks. This service task checks, if PTP RX packets > are hung in firmware, and propagate correct settings such as multicast > address for IEEE 1588 Precision Time Protocol. > RX timestamping depends on some of these filters set. Bug happens only with > high PTP packets frequency incoming, and not every run since sometimes > service task is being ran from a different place immediately after starting > ptp4l. > > Fixes: 0e4425ed641f ("i40e: fix: do not sleep in netdev_ops") > Reviewed-by: Grzegorz Nitka <[email protected]> > Reviewed-by: Jacob Keller <[email protected]> > Reviewed-by: Aleksandr Loktionov <[email protected]> > Signed-off-by: Przemyslaw Korba <[email protected]> > --- > drivers/net/ethernet/intel/i40e/i40e_main.c | 1 + > 1 file changed, 1 insertion(+) >
Tested-by: Rinitha S <[email protected]> (A Contingent worker at Intel)
