]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
idpf: add padding to PTP virtchnl structures
authorPrzemyslaw Korba <przemyslaw.korba@intel.com>
Mon, 25 May 2026 08:38:03 +0000 (10:38 +0200)
committerTony Nguyen <anthony.l.nguyen@intel.com>
Tue, 9 Jun 2026 17:01:07 +0000 (10:01 -0700)
commitd1e8f9fd6b98307bc8d2863c7baa465d8a5a43be
tree7fda63a2700794981ef9525fc1a23bf89e1ca600
parent0aa05daef7848a5ac11158949dc73cd741995dc1
idpf: add padding to PTP virtchnl structures

Add padding to virtchnl2 PTP structures to match the Control Plane
expected message sizes:
* virtchnl2_ptp_get_dev_clk_time: 8 -> 16 bytes
* virtchnl2_ptp_set_dev_clk_time: 8 -> 16 bytes
* virtchnl2_ptp_get_cross_time: 16 -> 24 bytes

The FW expects the above sizes and PTP negotiation fails due to the
mismatch. Previously neither the FW nor the driver checked message/reply
sizes strictly, so the problem appeared only after recent validation
improvements.

reproduction steps:
ptp4l -i <pf> -m
Observe: failed to open /dev/ptp0: Permission denied

Fixes: bf27283ba594 ("virtchnl: add PTP virtchnl definitions")
Cc: stable@vger.kernel.org
Reviewed-by: Aleksandr Loktionov <aleksandr.loktionov@intel.com>
Reviewed-by: Alexander Lobakin <aleksander.lobakin@intel.com>
Signed-off-by: Przemyslaw Korba <przemyslaw.korba@intel.com>
Tested-by: Samuel Salin <Samuel.salin@intel.com>
Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
drivers/net/ethernet/intel/idpf/virtchnl2.h