]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
igc: Fix the typo in the PTM Control macro
authorSasha Neftin <sasha.neftin@intel.com>
Mon, 21 Aug 2023 17:17:21 +0000 (10:17 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 30 Aug 2023 14:18:14 +0000 (16:18 +0200)
[ Upstream commit de43975721b97283d5f17eea4228faddf08f2681 ]

The IGC_PTM_CTRL_SHRT_CYC defines the time between two consecutive PTM
requests. The bit resolution of this field is six bits. That bit five was
missing in the mask. This patch comes to correct the typo in the
IGC_PTM_CTRL_SHRT_CYC macro.

Fixes: a90ec8483732 ("igc: Add support for PTP getcrosststamp()")
Signed-off-by: Sasha Neftin <sasha.neftin@intel.com>
Tested-by: Naama Meir <naamax.meir@linux.intel.com>
Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
Reviewed-by: Simon Horman <horms@kernel.org>
Reviewed-by: Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
Link: https://lore.kernel.org/r/20230821171721.2203572-1-anthony.l.nguyen@intel.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/net/ethernet/intel/igc/igc_defines.h

index 60d0ca69ceca93badd0c2bff1eb4d0e02b2be29e..703b62c5f79b556e02a3008cc5738e0484dad491 100644 (file)
 #define IGC_PTM_CTRL_START_NOW BIT(29) /* Start PTM Now */
 #define IGC_PTM_CTRL_EN                BIT(30) /* Enable PTM */
 #define IGC_PTM_CTRL_TRIG      BIT(31) /* PTM Cycle trigger */
-#define IGC_PTM_CTRL_SHRT_CYC(usec)    (((usec) & 0x2f) << 2)
+#define IGC_PTM_CTRL_SHRT_CYC(usec)    (((usec) & 0x3f) << 2)
 #define IGC_PTM_CTRL_PTM_TO(usec)      (((usec) & 0xff) << 8)
 
 #define IGC_PTM_SHORT_CYC_DEFAULT      10  /* Default Short/interrupted cycle interval */