> -----Original Message-----
> From: Intel-wired-lan <[email protected]> On Behalf Of 
> Grzegorz Nitka
> Sent: Wednesday, April 22, 2026 5:32 AM
> To: [email protected]
> Cc: [email protected]; Kubalewski, Arkadiusz 
> <[email protected]>; Nguyen, Anthony L 
> <[email protected]>; Kitszel, Przemyslaw 
> <[email protected]>
> Subject: [Intel-wired-lan] [PATCH iwl-net 2/2] ice: ptp: use primary NAC 
> semaphore on E825
> 
> For E825 2xNAC configurations, PTP semaphore operations must hit the primary 
> NAC register block so both sides coordinate on the same lock.
> 
> Commit e2193f9f9ec9 ("ice: enable timesync operation on 2xNAC E825
> devices") updated other primary-only PTP register accesses to use the primary 
> NAC on non-primary functions, but left ice_ptp_lock() and ice_ptp_unlock() 
> operating on the local NAC. As a result, secondary NAC > PTP paths can take a 
> different semaphore than the primary side.
> 
> Select the primary hardware in ice_ptp_lock() and ice_ptp_unlock() when the 
> current function is not primary, keeping semaphore operations symmetric and 
> consistent with the rest of the 2xNAC PTP register 
> access path.
> 
> Fixes: e2193f9f9ec9 ("ice: enable timesync operation on 2xNAC E825 devices")
> Reviewed-by: Arkadiusz Kubalewski <[email protected]>
> Signed-off-by: Grzegorz Nitka <[email protected]>
> ---
>  drivers/net/ethernet/intel/ice/ice_ptp_hw.c | 9 +++++++++
> 1 file changed, 9 insertions(+)

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

Reply via email to