[Intel-wired-lan] [PATCH iwl-net] i40e: fix scheduling in set_rx_mode
Rinitha, SX
sx.rinitha at intel.com
Thu Dec 4 10:45:35 UTC 2025
> -----Original Message-----
> From: Intel-wired-lan <intel-wired-lan-bounces at osuosl.org> On Behalf Of Korba, Przemyslaw
> Sent: 20 November 2025 17:37
> To: intel-wired-lan at lists.osuosl.org
> Cc: Loktionov, Aleksandr <aleksandr.loktionov at intel.com>; netdev at vger.kernel.org; Korba, Przemyslaw <przemyslaw.korba at intel.com>; Nguyen, Anthony L <anthony.l.nguyen at intel.com>; Kitszel, Przemyslaw <przemyslaw.kitszel at intel.com>; Keller, Jacob E <jacob.e.keller at intel.com>
> 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 <grzegorz.nitka at intel.com>
> Reviewed-by: Jacob Keller <jacob.e.keller at intel.com>
> Reviewed-by: Aleksandr Loktionov <aleksandr.loktionov at intel.com>
> Signed-off-by: Przemyslaw Korba <przemyslaw.korba at intel.com>
> ---
> drivers/net/ethernet/intel/i40e/i40e_main.c | 1 +
> 1 file changed, 1 insertion(+)
>
Tested-by: Rinitha S <sx.rinitha at intel.com> (A Contingent worker at Intel)
More information about the Intel-wired-lan
mailing list