Received: by 2002:a25:23cc:0:0:0:0:0 with SMTP id j195csp708401ybj; Tue, 5 May 2020 06:35:52 -0700 (PDT) X-Google-Smtp-Source: APiQypJZHp8xTCY6xtG609Q+rT2RWaxFStMlHOCY7DsaFpvrNtlQco3FKCsHIf9wpajDkotshMoQ X-Received: by 2002:a05:6402:14c8:: with SMTP id f8mr2616735edx.272.1588685751851; Tue, 05 May 2020 06:35:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1588685751; cv=none; d=google.com; s=arc-20160816; b=zA27IfQlx3HCvRir/auo+BZztWp63cVZqdL435a7hDo/etUGbxbC1ktOGkHMw6pMur Fd4V/0ZMYxq1/EJno3E5o9yWknrGFcXqKiqWb43AqgJ14cM1bIyIjlp1W8lazig5ucl1 Etu1rKyuHl8bAOILYcfNSsa+gPfs4YiJsAFoSL0uYjwqY/HXzNAMqKa8h/kduQe69yiX QKbpS6wbGvQGiAkdU9FeuydNumN2KDP4lG67X8rVT+f+RNy9p18FQ03YFhWQpsgPDS8o VaKpGGVKBPO7BOrRd7DqZ0GYu1h0pC2TZZZ236SZxxpkSmy0ZbI/JSLpVL1DOHvqLO3M gRag== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=iyIfZkYPS9M4auvW6h31t2pDFbAPlltvGdvUpf8+y6s=; b=cMmwDKAgzLzNpfUXmavxSX/JHi81F9HMjn2POndkDAO4VgHkeiLqMae0+h0xZW/vF7 Zy+Xu5mLUoofKzRWtCdtbvtkiE32xyPt+LZQXqjRFc3Uizevb4RzAC8txku2CNDY0L0d CgACmxFJaI3E/CHC2JzJdSjySoIMBP3UT5T9djVZ/gXMFrnouxxzWBv7ojuvUBIBy/vt 7ybQ/nQnNDOfUcmT0eSLTbZ4ju9cCJL118Ls5aT7eMwChuEFZ8RzGOx2zJGB9SG64uVB oJCpThK0bd9xXBtKhdJH8KaCBWO9uwAGdro/8go15HV4akWirJuvxL2DNGPpj27iUTBF VPpw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=GpDV33m9; 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=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id e7si1070485ejq.15.2020.05.05.06.35.27; Tue, 05 May 2020 06:35: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; dkim=pass header.i=@linaro.org header.s=google header.b=GpDV33m9; 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=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729090AbgEENbS (ORCPT + 99 others); Tue, 5 May 2020 09:31:18 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41774 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728608AbgEENbR (ORCPT ); Tue, 5 May 2020 09:31:17 -0400 Received: from mail-lj1-x243.google.com (mail-lj1-x243.google.com [IPv6:2a00:1450:4864:20::243]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 38BBFC061A10 for ; Tue, 5 May 2020 06:31:17 -0700 (PDT) Received: by mail-lj1-x243.google.com with SMTP id g4so1629750ljl.2 for ; Tue, 05 May 2020 06:31:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=iyIfZkYPS9M4auvW6h31t2pDFbAPlltvGdvUpf8+y6s=; b=GpDV33m9OSNcuyhoVsY1DzN1WJVXwBvsQzGImWQKbBl7G1Ok/h0FWE93M/g+o34hEz jGRNIKP6e4YcXDEFzN49pEhwGTIWlbKs7Pjd7mXyWGqcz8LfpdZlONhsq5GlDqAl7/K2 H1hSjo2nf99o07pSf2OdvrzDJ09hDQOT1pLABRPzfSWSf4wG1rvC4fIydLeWX+Chd7t6 kAqAkHf3IbR5UvQ9jmYAc16dUZhUjw7VVUna36AjLjqHkz1HUnInDXBKHSF9l0THkL17 It99itvpb0xtTT69BVrjANEnLBeeVm2Al/+W4ulyRWPBC+V7N1Em6QrpNMmC4eEmOg5M ytXw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=iyIfZkYPS9M4auvW6h31t2pDFbAPlltvGdvUpf8+y6s=; b=SgspVm9pT4Mamp12nkuFmCuIh+k/oLpSJZwkeCcOFap8hTj083dFlP6S57Gh8s4bXu Xdtl0XgEJNTkk3g2uCa0dTolMUIs8HjRZjiCXZtjEkPlv7mJuLasxmsxkxoX1VGTU5Ur SaISHR52YjuJO1aAIEDyaOHccC4s9xP1xMEP27G1Gcx/gD+7Wyi6D4khQVTJBqTM0Ait PvOW4GvpkcavGe7owsEg3DBOrPOCgWUCTaDekAzRfxTty0+/6a9TmYl+uY6eEebHvzDz EV9DC0vkIhHbOpeV7P0fRYQ/l8SvNCHKXLm10yUvtHYCnd3ja5fBb4kbBplXRB6TI6qD wU5g== X-Gm-Message-State: AGi0PuZbn7waSMHJgD91RFmK/yo7JeXhiug8q/hYI1zsaffpZ8JY0yFj 7lRIGO85ttEPtRvxuh4a3G+Ph1Mpdx3BVL9N4W8q7Q== X-Received: by 2002:a05:651c:107a:: with SMTP id y26mr1903487ljm.80.1588685475521; Tue, 05 May 2020 06:31:15 -0700 (PDT) MIME-Version: 1.0 References: <20200501205011.14899-1-grygorii.strashko@ti.com> <20200501205011.14899-4-grygorii.strashko@ti.com> <1bf51157-9fee-1948-f9ff-116799d12731@ti.com> <5f338763-b35b-e2b4-7f15-df3a5bcbb799@ti.com> In-Reply-To: <5f338763-b35b-e2b4-7f15-df3a5bcbb799@ti.com> From: Anders Roxell Date: Tue, 5 May 2020 15:31:04 +0200 Message-ID: Subject: Re: [PATCH net-next 3/7] net: ethernet: ti: am65-cpsw-nuss: enable packet timestamping support To: Grygorii Strashko Cc: Richard Cochran , Murali Karicheri , "David S. Miller" , Rob Herring , Tero Kristo , Lokesh Vutla , Networking , Sekhar Nori , Linux Kernel Mailing List , devicetree@vger.kernel.org, Linux ARM , Clay McClure Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, 5 May 2020 at 14:20, Grygorii Strashko wrote: > > Hi Anders, Hi Grygorii, > > On 05/05/2020 14:59, Anders Roxell wrote: > > On Tue, 5 May 2020 at 13:16, Anders Roxell wrote: > >> On Tue, 5 May 2020 at 13:05, Grygorii Strashko wrote: > >>> On 05/05/2020 13:17, Anders Roxell wrote: > >>>> On Fri, 1 May 2020 at 22:50, Grygorii Strashko wrote: > >>>>> > >>>>> The MCU CPSW Common Platform Time Sync (CPTS) provides possibility to > >>>>> timestamp TX PTP packets and all RX packets. > >>>>> > >>>>> This enables corresponding support in TI AM65x/J721E MCU CPSW driver. > >>>>> > >>>>> Signed-off-by: Grygorii Strashko > >>>>> --- > >>>>> drivers/net/ethernet/ti/Kconfig | 1 + > >>>>> drivers/net/ethernet/ti/am65-cpsw-ethtool.c | 24 ++- > >>>>> drivers/net/ethernet/ti/am65-cpsw-nuss.c | 172 ++++++++++++++++++++ > >>>>> drivers/net/ethernet/ti/am65-cpsw-nuss.h | 6 +- > >>>>> 4 files changed, 201 insertions(+), 2 deletions(-) > >>>>> > >>>>> diff --git a/drivers/net/ethernet/ti/Kconfig b/drivers/net/ethernet/ti/Kconfig > >>>>> index 1f4e5b6dc686..2c7bd1ccaaec 100644 > >>>>> --- a/drivers/net/ethernet/ti/Kconfig > >>>>> +++ b/drivers/net/ethernet/ti/Kconfig > >>>>> @@ -100,6 +100,7 @@ config TI_K3_AM65_CPSW_NUSS > >>>>> depends on ARCH_K3 && OF && TI_K3_UDMA_GLUE_LAYER > >>>>> select TI_DAVINCI_MDIO > >>>>> imply PHY_TI_GMII_SEL > >>>>> + imply TI_AM65_CPTS > >>>> > >>>> Should this be TI_K3_AM65_CPTS ? > > > > instead of 'imply TI_K3_AM65_CPTS' don't you want to do this: > > 'depends on TI_K3_AM65_CPTS || !TI_K3_AM65_CPTS' > > > > > > Right, I'll try. It seems your defconfig is produced by randconfig as > I can't get broken cfg TI_AM65_CPTS=m and TI_K3_AM65_CPSW_NUSS=y > with neither one below: > > make ARCH=arm64 O=k3-arm64 defconfig > make ARCH=arm64 O=k3-arm64 allnoconfig > make ARCH=arm64 O=k3-arm64 allyesconfig > make ARCH=arm64 O=k3-arm64 allmodconfig > make ARCH=arm64 O=k3-arm64 alldefconfig > make ARCH=arm64 O=k3-arm64 yes2modconfig > make ARCH=arm64 O=k3-arm64 mod2yesconfig I'm so sorry, I forgot to tell you that I do my allmodconfig like this: make ARCH=arm64 KCONFIG_ALLCONFIG=arch/arm64/configs/defconfig O=k3-arm64 allmodconfig Then I'm sure I should get a bootable kernel since that uses the defconfig as a base... Cheers, Anders > > Related legacy TI CPTS threads: > https://lkml.org/lkml/2020/5/2/344 > https://lkml.org/lkml/2020/5/1/1348 > > I'd try summarize goal > TI_K3_AM65_CPSW_NUSS TI_AM65_CPTS > Y Y/N > M Y/M/N > N Y/M/N > > > -- > Best regards, > grygorii