> -----Original Message-----
> From: Intel-wired-lan <[email protected]> On Behalf Of 
> Grzegorz Nitka
> Sent: Thursday, May 7, 2026 1:17 AM
> To: [email protected]
> Cc: [email protected]; [email protected]; 
> [email protected]; [email protected]; Loktionov, Aleksandr 
> <[email protected]>; [email protected]; [email protected]; 
> Nguyen, Anthony L <[email protected]>; Kitszel, Przemyslaw 
> <[email protected]>; Keller, Jacob E <[email protected]>; 
> [email protected]; [email protected]; [email protected]
> Subject: [Intel-wired-lan] [PATCH iwl-net] ice: restore PTP Rx timestamp 
> config after ethtool set-channels
> 
> When ethtool -L changes queue counts, ice_vsi_recfg_qs() closes and rebuilds 
> the VSI, reallocating Rx rings. The newly allocated rings have ptp_rx 
> cleared, so RX hardware timestamps are no longer attached to skb until 
> hwtstamp configuration is applied again.
> 
> Restore timestamp mode after ice_vsi_open() in the queue reconfiguration 
> path, matching reset/rebuild behavior and ensuring newly rebuilt Rx rings 
> have PTP RX timestamping re-enabled.
> 
> Testing hints:
> - run ptp4l application in client synchronization mode:
>        ptp4l -i ethX -m -s
> - run PTP traffic
> - change queue number on ethX netdev interface:
>       ethtool -L ethX combined new_queue_size
> - observe ptp4l output
> - expected result: no "received DELAY_REQ without timestamp" messages
> 
> Fixes: 77a781155a65 ("ice: enable receive hardware timestamping")
> Cc: [email protected]
> Reviewed-by: Aleksandr Loktionov <[email protected]>
> Signed-off-by: Grzegorz Nitka <[email protected]>
> ---
>  drivers/net/ethernet/intel/ice/ice_main.c | 6 ++++++
>  1 file changed, 6 insertions(+)

Tested-by: Alexander Nowlin <[email protected]>

Reply via email to