From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 46918454EF; Tue, 25 Jun 2024 13:24:52 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 6515E42FFD; Tue, 25 Jun 2024 13:18:30 +0200 (CEST) Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.19]) by mails.dpdk.org (Postfix) with ESMTP id CD50F427D8 for ; Tue, 25 Jun 2024 13:17:04 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1719314225; x=1750850225; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=iAzhSkBgK70/Z16FNO89IjoPEvUNYv8m49bBDRPnG0Y=; b=nLvGTAotHW9jnhrHzVzaVGVQGlXBdJasq9EfVYgg1CtzlczPZeCG9NUw ucpBQp37LAJ9b9Nir2LPKvL2aBVT2GmBmN/J3nUO9JTNpPXcB6TS9KxGD V7fd6Vov422aU0FmSOQQ62LOQSP/utisFwXSEu6AavMVGq8eI87hqHwQi J8ADNHzvHvFKJY133Yz+WZCncMREpFx2rn8lCy3SBZ/HoS95jb7wUQrnp M4S5BSRTeB1kiKwE5S3JrOI0Bfz2kMAhe1GqPnd75a+uZnBLphNMbauE9 VXBMxhO/3E+u9Ha+9l4zJ+H12izTnD8QSSZcRubLwNgifvFU8nv4FBi2L A==; X-CSE-ConnectionGUID: AHPQ/mHuQ6eweuQg81lHuw== X-CSE-MsgGUID: DPYQAhGxT3+Zz9tlMRpYhg== X-IronPort-AV: E=McAfee;i="6700,10204,11113"; a="16080388" X-IronPort-AV: E=Sophos;i="6.08,263,1712646000"; d="scan'208";a="16080388" Received: from orviesa009.jf.intel.com ([10.64.159.149]) by fmvoesa113.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 25 Jun 2024 04:17:04 -0700 X-CSE-ConnectionGUID: C2/YEJ70Rj+YA3hvPRCGVw== X-CSE-MsgGUID: V6jBbUttSA+RzfXthxiY8A== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.08,263,1712646000"; d="scan'208";a="43719486" Received: from unknown (HELO silpixa00401119.ir.intel.com) ([10.55.129.167]) by orviesa009.jf.intel.com with ESMTP; 25 Jun 2024 04:17:04 -0700 From: Anatoly Burakov To: dev@dpdk.org Cc: Tomaszx Wakula , bruce.richardson@intel.com, ian.stokes@intel.com Subject: [PATCH v3 078/129] net/ice/base: fix for preparing PHY for timesync command Date: Tue, 25 Jun 2024 12:13:23 +0100 Message-ID: <851d5ee73efb202d66e84c398dca2d5fd0050d64.1719313663.git.anatoly.burakov@intel.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org From: Tomaszx Wakula Preparing a port for timesync command procedure shall provide Rx type which indicates the type for the Rx metadata in the ONPI interface. According to the documentation, Rx type should always equal 0x18. Signed-off-by: Tomaszx Wakula Signed-off-by: Ian Stokes --- drivers/net/ice/base/ice_ptp_hw.c | 4 ++-- drivers/net/ice/base/ice_ptp_hw.h | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/drivers/net/ice/base/ice_ptp_hw.c b/drivers/net/ice/base/ice_ptp_hw.c index c1c3c77469..9d77ae4c25 100644 --- a/drivers/net/ice/base/ice_ptp_hw.c +++ b/drivers/net/ice/base/ice_ptp_hw.c @@ -3242,8 +3242,8 @@ ice_ptp_write_port_cmd_e822(struct ice_hw *hw, u8 port, } /* Rx case */ - err = ice_write_phy_reg_e822_lp(hw, port, P_REG_RX_TMR_CMD, val, - lock_sbq); + err = ice_write_phy_reg_e822_lp(hw, port, P_REG_RX_TMR_CMD, + val | TS_CMD_RX_TYPE, lock_sbq); if (err) { ice_debug(hw, ICE_DBG_PTP, "Failed to write back RX_TMR_CMD, err %d\n", err); diff --git a/drivers/net/ice/base/ice_ptp_hw.h b/drivers/net/ice/base/ice_ptp_hw.h index 468507382d..0914bf4cf7 100644 --- a/drivers/net/ice/base/ice_ptp_hw.h +++ b/drivers/net/ice/base/ice_ptp_hw.h @@ -330,6 +330,9 @@ int ice_ptp_init_phy_cfg(struct ice_hw *hw); #define TS_CMD_MASK_E810 0xFF #define TS_CMD_MASK 0xF #define SYNC_EXEC_CMD 0x3 +#define TS_CMD_RX_TYPE_S 0x4 +#define TS_CMD_RX_TYPE MAKEMASK(0x18, TS_CMD_RX_TYPE_S) + /* Macros to derive port low and high addresses on both quads */ #define P_Q0_L(a, p) ((((a) + (0x2000 * (p)))) & 0xFFFF) -- 2.43.0