Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp527676pxf; Wed, 31 Mar 2021 09:15:51 -0700 (PDT) X-Google-Smtp-Source: ABdhPJztuipoDEdHgI7qtFM8jDcv9D7UsUpPeqeRrx9vZT+Cqs4nk1eoUyqmWWrgDGEB1uYdSxh0 X-Received: by 2002:a17:906:5607:: with SMTP id f7mr4272965ejq.262.1617207351080; Wed, 31 Mar 2021 09:15:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1617207351; cv=none; d=google.com; s=arc-20160816; b=Mir5mb1J7LUdnCqhUXfhq0rXmYc9vpfPFWXLCSx7GphMEAbfgNQYCRbb1CsiwCYCmD WlzUTdIgUjQW8Ldf7Vyj0yiKyh7/2OTXp/psb74IgDY5rKRHn0gnyT35hAluDntQ3QI6 1hUCQQfXID8Srwpf+YjdJbf7+yo+CuAr2SRLpT35+s9pEF7vhJ+VSBHhfAu0XX1aCVhQ KSH3n5rTUZVrNayA2ey+6HliXJrb+LxSb88wuyVq3g5Y4g1jRH05de0Q+sB1sMp/+tt1 C4pf3tPmVfXQZOff2tuujh9aZKgyPcFYrFzqXk9LNaeYA6jmkQH/CLHomJ9Jt00rcUBC g6Dg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:ironport-sdr:ironport-sdr; bh=/lFDnw9Ddl9ZFDoOkJrennE74yxuTTCgG/bvRt5Xzo8=; b=ZpRwh6mFGZ7qVKNYvsELmJ1Yc9GPMoGGWpNVZKbiy5o8WpBx83782+C/9hs9qSkA5b ZBzQ3jMDWE/EPEJD3SS+zEjNDLWMbARBLwdhBK2p9k3LXJTNDCz8ZatqeWMJbREHEYme Ng8HhLa2K3gjAF0u550WsCGqVVosZW/5mCgPdUOH0yZw7rVzt+TRn+Q0McjEnWOCOArV 9W0QjEXIdfUgLK2TbLI697y5OgYixq0InnYXBOM3Y7+avjaf27+kT48meeish21SuOS8 sn5GPCEHRqV3touJhK0hawpN2LdrzShvru8+l+4ZritiqEo9z/F7IlcjBFKtXmlVwZGA xkgA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id b18si2275428edh.13.2021.03.31.09.15.27; Wed, 31 Mar 2021 09:15:51 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233744AbhCaQO3 (ORCPT + 99 others); Wed, 31 Mar 2021 12:14:29 -0400 Received: from mga11.intel.com ([192.55.52.93]:34566 "EHLO mga11.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229624AbhCaQON (ORCPT ); Wed, 31 Mar 2021 12:14:13 -0400 IronPort-SDR: tKeYW7aSA0P/8fppuSCV/GLY4e4VPfPj5YSJxb3gl36xBlIkMaJejMBDoPUfmHpyC/EZNls8o/ U2ESZ1c18y0Q== X-IronPort-AV: E=McAfee;i="6000,8403,9940"; a="188782402" X-IronPort-AV: E=Sophos;i="5.81,293,1610438400"; d="scan'208";a="188782402" Received: from orsmga007.jf.intel.com ([10.7.209.58]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 31 Mar 2021 09:14:07 -0700 IronPort-SDR: WrTshGn4jYlIW31Qo/prw/DSgBfhbbbJBQI4nvgqzP3sGhi1KCTPbujTv3VaI3jUVXwAun0FW8 MshyRnLtO4Bg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,293,1610438400"; d="scan'208";a="416292467" Received: from linux.intel.com ([10.54.29.200]) by orsmga007.jf.intel.com with ESMTP; 31 Mar 2021 09:14:07 -0700 Received: from glass.png.intel.com (glass.png.intel.com [10.158.65.59]) by linux.intel.com (Postfix) with ESMTP id 9AAD158033E; Wed, 31 Mar 2021 09:14:04 -0700 (PDT) From: Wong Vee Khee To: Giuseppe Cavallaro , Alexandre Torgue , Jose Abreu , "David S . Miller" , Jakub Kicinski , Maxime Coquelin Cc: netdev@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Voon Wei Feng , Ong Boon Leong , Wong Vee Khee Subject: [PATCH net-next 1/1] net: stmmac: enable MTL ECC Error Address Status Over-ride by default Date: Thu, 1 Apr 2021 00:18:25 +0800 Message-Id: <20210331161825.32100-1-vee.khee.wong@linux.intel.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Voon Weifeng Turn on the MEEAO field of MTL_ECC_Control_Register by default. As the MTL ECC Error Address Status Over-ride(MEEAO) is set by default, the following error address fields will hold the last valid address where the error is detected. Signed-off-by: Voon Weifeng Signed-off-by: Tan Tee Min Co-developed-by: Wong Vee Khee Signed-off-by: Wong Vee Khee --- drivers/net/ethernet/stmicro/stmmac/dwmac5.c | 1 + drivers/net/ethernet/stmicro/stmmac/dwmac5.h | 1 + 2 files changed, 2 insertions(+) diff --git a/drivers/net/ethernet/stmicro/stmmac/dwmac5.c b/drivers/net/ethernet/stmicro/stmmac/dwmac5.c index 5b010ebfede9..d8c6ff725237 100644 --- a/drivers/net/ethernet/stmicro/stmmac/dwmac5.c +++ b/drivers/net/ethernet/stmicro/stmmac/dwmac5.c @@ -192,6 +192,7 @@ int dwmac5_safety_feat_config(void __iomem *ioaddr, unsigned int asp) /* 1. Enable Safety Features */ value = readl(ioaddr + MTL_ECC_CONTROL); + value |= MEEAO; /* MTL ECC Error Addr Status Override */ value |= TSOEE; /* TSO ECC */ value |= MRXPEE; /* MTL RX Parser ECC */ value |= MESTEE; /* MTL EST ECC */ diff --git a/drivers/net/ethernet/stmicro/stmmac/dwmac5.h b/drivers/net/ethernet/stmicro/stmmac/dwmac5.h index ff555d8b0cdf..6b2fd37b29ad 100644 --- a/drivers/net/ethernet/stmicro/stmmac/dwmac5.h +++ b/drivers/net/ethernet/stmicro/stmmac/dwmac5.h @@ -98,6 +98,7 @@ #define ADDR GENMASK(15, 0) #define MTL_RXP_IACC_DATA 0x00000cb4 #define MTL_ECC_CONTROL 0x00000cc0 +#define MEEAO BIT(8) #define TSOEE BIT(4) #define MRXPEE BIT(3) #define MESTEE BIT(2) -- 2.25.1