Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp1707414imm; Thu, 16 Aug 2018 00:54:23 -0700 (PDT) X-Google-Smtp-Source: AA+uWPz2bvpT3QrV55QQ+LfnomrdRN2WxUrZgtgTs5pwp+dSGvlNFqYJmhPKFSlSNuKitdkZs8hT X-Received: by 2002:a62:d113:: with SMTP id z19-v6mr30803253pfg.98.1534406063928; Thu, 16 Aug 2018 00:54:23 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1534406063; cv=none; d=google.com; s=arc-20160816; b=gYrU5JQHWPLCQp4k1ogJj8BAa3biylk/msYUQkQ0fFJZZflyCMG2lNkCU0F9Z8DNd7 ZSnkTYIG9jnZnwUlb65Bm6qrBgKUrK8mCge4rHB90BL+Ftg0qPBR8NKlbkVHFsDvtJGf xHSb8aMunlIQ0hmroWZtji6AdpMC2UwtXy/vCSzUG0ykVs4byy2wsN5Yizi6hq32hkmw DsrbtM3eQzKVLK/m6YvsloQ0PjEzDSjrfmh6XK1eh0uQEZ/E46QJaIIm3V7KHC7rWa8o flwKSJLKtMroP2hga8kjUgZglXKFEM/r30gvXu3yvKjJu/89kVCxeTy3KIJbjlwxvHJl 7JXg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :dlp-reaction:dlp-version:dlp-product:content-language :accept-language:in-reply-to:references:message-id:date:thread-index :thread-topic:subject:cc:to:from:arc-authentication-results; bh=FimRnEall5kcpQphPAbBdzmCmJLMYGlVY3XtRLhEyXQ=; b=V/hIsRoLgjFbvcGJYZDa0cQwc8Qdq5Fh1+YGSXDIlZchF0XSJBDO8FDF4y0/kddxwA o3QpE2om4XgFwMBYCX86ymZrR1+CkanJmLJeIG/JWe2PE7p6kQpYSuXHmFKKfNunr/Xx e7ZtIRXVCnJnbeIZ4lnEvQlz6EW69KwQnAij9ENyQdOQXrOsGi33qtHyqyNr3T7Jg+4f sF3PXQ71Ukk0JSxPRcpr3x6U5Eh7XElv/fi+o3tUd3fmnFVbvCyJEfyjLrQv3bLtGu5D yU4u0kwlNoyZXLhqRho52COSOoZkrnx3FBEj3KpCnFsjdyppOOqR6cNUNFBopbd0EGtG Up0A== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 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. [209.132.180.67]) by mx.google.com with ESMTP id y25-v6si26165728pga.192.2018.08.16.00.54.07; Thu, 16 Aug 2018 00:54:23 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 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 S2388073AbeHPGfF convert rfc822-to-8bit (ORCPT + 99 others); Thu, 16 Aug 2018 02:35:05 -0400 Received: from mga12.intel.com ([192.55.52.136]:30585 "EHLO mga12.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726273AbeHPGfF (ORCPT ); Thu, 16 Aug 2018 02:35:05 -0400 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga002.jf.intel.com ([10.7.209.21]) by fmsmga106.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 15 Aug 2018 20:39:40 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.53,246,1531810800"; d="scan'208";a="83725622" Received: from pgsmsx107.gar.corp.intel.com ([10.221.44.105]) by orsmga002.jf.intel.com with ESMTP; 15 Aug 2018 20:39:38 -0700 Received: from pgsmsx110.gar.corp.intel.com (10.221.44.111) by PGSMSX107.gar.corp.intel.com (10.221.44.105) with Microsoft SMTP Server (TLS) id 14.3.319.2; Thu, 16 Aug 2018 11:39:37 +0800 Received: from pgsmsx101.gar.corp.intel.com ([169.254.1.221]) by PGSMSX110.gar.corp.intel.com ([169.254.13.194]) with mapi id 14.03.0319.002; Thu, 16 Aug 2018 11:39:37 +0800 From: "Ooi, Joyce" To: David Miller CC: "peppe.cavallaro@st.com" , "alexandre.torgue@st.com" , "joabreu@synopsys.com" , "netdev@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "Ong, Hean Loong" , "Vandervennet, Yves" Subject: RE: [PATCH] net: stmmac: Add SMC support for EMAC System Manager register Thread-Topic: [PATCH] net: stmmac: Add SMC support for EMAC System Manager register Thread-Index: AQHUMtDFYnhmIYgh9E6ESFb7g+bMN6S9XxMAgAKwr9A= Date: Thu, 16 Aug 2018 03:39:36 +0000 Message-ID: References: <1534142494-11541-1-git-send-email-joyce.ooi@intel.com> <20180813.094806.2117966073798365808.davem@davemloft.net> In-Reply-To: <20180813.094806.2117966073798365808.davem@davemloft.net> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ctpclassification: CTP_NT x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiMDI2ZDNmYTctYjVjZi00ZTk1LWIxNmEtZWVkYzdkNjBlNjdmIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiNEZReDI3OUhtQU5kcGp3VDdQYzJpYU1WMTR3U1pvN29EUUNvODEwdXp6QnZkTStMOW1OR200Z2R4YnJnUmZ1MCJ9 dlp-product: dlpe-windows dlp-version: 11.0.400.15 dlp-reaction: no-action x-originating-ip: [172.30.20.206] Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 8BIT MIME-Version: 1.0 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org > -----Original Message----- > From: David Miller [mailto:davem@davemloft.net] > Sent: Tuesday, August 14, 2018 12:48 AM > To: Ooi, Joyce > Cc: peppe.cavallaro@st.com; alexandre.torgue@st.com; > joabreu@synopsys.com; netdev@vger.kernel.org; linux-kernel@vger.kernel.org; > Ong, Hean Loong ; Vandervennet, Yves > > Subject: Re: [PATCH] net: stmmac: Add SMC support for EMAC System Manager > register > > From: "Ooi, Joyce" > Date: Sun, 12 Aug 2018 23:41:34 -0700 > > > As there is restriction to access to EMAC System Manager registers in > > the kernel for Intel Stratix10, the use of SMC calls are required and > > added in dwmac-socfpga driver. > > > > Signed-off-by: Ooi, Joyce > > --- > > This patch is dependent on https://lkml.org/lkml/2018/7/26/624 > > I guess I cannot apply this to my networking tree then. > > I would suggest that you make a helper in a header file which dos the special > SMC EMAC accesses, or alternatively the regular regmap access, based upon the > CPP ifdef. Could you please explain what you mean by 'a helper in a header file'? Thanks. > > That way you won't have to put all of those CPP tests in the foo.c code. > > Thanks.