I would recommend posting the patch to intel-wired-...@osuosl.org Todd Fujinaka Software Application Engineer Data Center Group Intel Corporation todd.fujin...@intel.com
-----Original Message----- From: Alex Sergeev <aserg...@carbonrobotics.com> Sent: Friday, April 30, 2021 11:12 PM To: e1000-devel@lists.sourceforge.net Subject: [E1000-devel] X710-T4L: 5Gb support for IEEE1588 Hello, We have tried to use PTP with X710-T4L and 5Gb link, and encountered clockcheck problem in phc2sys: Apr 30 22:57:36 budtb phc2sys[5940]: [50.569] clockcheck: clock jumped forward or running faster than expected! After further code examination, it turned out that 5Gb case is not handled in i40e_ptp.c Here's the naive version of the patch that fixed the problem for us: --- a/src/i40e_ptp.c 2021-02-23 07:02:32.900071129 -0800 +++ b/src/i40e_ptp.c 2021-04-30 22:58:15.365811522 -0700 @@ -18,12 +18,13 @@ * * Much like the 82599, the update period is dependent upon the link speed: * At 40Gb link or no link, the period is 1.6ns. - * At 10Gb link, the period is multiplied by 2. (3.2ns) + * At 5Gb or 10Gb link, the period is multiplied by 2. (3.2ns) * At 1Gb link, the period is multiplied by 20. (32ns) * 1588 functionality is not supported at 100Mbps. */ #define I40E_PTP_40GB_INCVAL 0x0199999999ULL #define I40E_PTP_10GB_INCVAL_MULT 2 +#define I40E_PTP_5GB_INCVAL_MULT 2 #define I40E_PTP_1GB_INCVAL_MULT 20 #define I40E_ISGN 0x80000000 @@ -935,6 +936,9 @@ case I40E_LINK_SPEED_10GB: mult = I40E_PTP_10GB_INCVAL_MULT; break; + case I40E_LINK_SPEED_5GB: + mult = I40E_PTP_5GB_INCVAL_MULT; + break; case I40E_LINK_SPEED_1GB: mult = I40E_PTP_1GB_INCVAL_MULT; break; What's the process to get it applied upstream? Thanks, Alex Sergeev _______________________________________________ E1000-devel mailing list E1000-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/e1000-devel To learn more about Intel Ethernet, visit https://forums.intel.com/s/topic/0TO0P00000018NbWAI/intel-ethernet _______________________________________________ E1000-devel mailing list E1000-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/e1000-devel To learn more about Intel Ethernet, visit https://forums.intel.com/s/topic/0TO0P00000018NbWAI/intel-ethernet