Received: by 2002:a25:23cc:0:0:0:0:0 with SMTP id j195csp584071ybj; Tue, 5 May 2020 04:18:33 -0700 (PDT) X-Google-Smtp-Source: APiQypIr6mTBCXC+XCWyRnf8UO/BUlEQkpTLK6s42dOijqjwIh+1mzV1jH7+t/q+t6dc76cgH7Pf X-Received: by 2002:a17:906:534b:: with SMTP id j11mr2111170ejo.142.1588677512988; Tue, 05 May 2020 04:18:32 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1588677512; cv=none; d=google.com; s=arc-20160816; b=v2YV3fLRWsZNFki1ysfRROx3jGrJfawAH4xqDvoIlFHTCKLuHhuL/i6b3skyopEGsX ef0FQKZ2opdIiVSt/vPjLC5Dle+NGi4pX683hiGH04uX/qSk1cT0i7sjJY+K8k75a50e H8EW+dfCX8e4LT6kBye2mw9JZOMSa7Lq7DmStLK2se/c+gs5VfreUacS+/uhXc46O34C i72gcxAowIEiBCPVQZYw7shdEFrZI3U04IpXZVcUp2rze4S8Ah51syPYiOTLR3Crze3I ulrLP1rqo1aehD64tMv6eHXgRCs9NMbkg/E5NkihKZI1+lgtAAlUNdsFrwpYwf2uQtpd hAmw== 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=CE7dKQqnYIOY/l5qi0VeTegJiaBv5DCvD46e4fM4K10=; b=ikXEHEMyljh+ZF2aqdiUWzYtNWVlnu8vIdAcMQ3mKRb1w9rEoZc/dNvbuBSUw/rIT5 0HuDZwBS4XUpXtA8WYqM5qqNrw4Gduxz6lXmx3YMo9PQv4o3hCkSpW7WApYzZbSZqcjg 1rJJ2VilBqQ6G64wbeuoqYTjP8veuEVvJGyein1Atio1Su1POE+F+cR2abJWJ10xcoZZ tdCEtMmOj6YiP6mTVflMKj69HTQBSz+57Jj7n4g2lUQgyuJAuLqeHdQgOKHxIRB1M/Og 0+LUJ6IUW1Ja/Zz0uyONylCdlgAe1jpRmE+b1o7F3iDkSvY2ARw25ZyX4fQY9G5+NHDP 97PA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=Jo8mfpA+; 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 23si893978ejn.282.2020.05.05.04.18.09; Tue, 05 May 2020 04:18:32 -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=Jo8mfpA+; 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 S1728960AbgEELQi (ORCPT + 99 others); Tue, 5 May 2020 07:16:38 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48972 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1728873AbgEELQf (ORCPT ); Tue, 5 May 2020 07:16:35 -0400 Received: from mail-lj1-x242.google.com (mail-lj1-x242.google.com [IPv6:2a00:1450:4864:20::242]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 308C3C061A10 for ; Tue, 5 May 2020 04:16:35 -0700 (PDT) Received: by mail-lj1-x242.google.com with SMTP id f18so1159877lja.13 for ; Tue, 05 May 2020 04:16:35 -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=CE7dKQqnYIOY/l5qi0VeTegJiaBv5DCvD46e4fM4K10=; b=Jo8mfpA+Lb3q9PDWH3/SaxnkLzKrv1ETBnrNpM0tMNd31h+GJHN0SGOoOBaqSRBMmU rrV6OFY9XRg7WT+vpxDy3AmajzqF7nyWdQ8mHnxnBf33Ms2hAdPbhjQG1MF5qCRivRRU 8p7qUUU1j0kOsPFsgGMixkX8M7gMOYYZs0jTPASFsG9PdNRFEsusvo7iJmG9Eu32V8eG g1JkYql1fPPfYK5xLAmYIytTPLn8TK5AH/TgibhTQb87KjHg2vNerCcRJHE8HwRnK0Xu DcbzWmX/VKKcnzrJuiNIb4Mo8b5ms8/hqEt/gIxya8f81JruT6kqmbwyNQNLlYQfonmW sIUw== 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=CE7dKQqnYIOY/l5qi0VeTegJiaBv5DCvD46e4fM4K10=; b=o5+wqlV3DfXDmkwjITPyQbAA9cq/T34HbfuY5gSwS7T0kltFkgMrQ/MlDvyh0RUedq 7wUxHrsxkkNKYBzuLG4WtRuBUJnBMcAf+ymUtW7TuYKEBlCxN5FUgNPDqbI8J1IBxy2r s+mXOq3NTLHk6OOvmfjGS9607CDCucFPZiMVh1Z+03SNLsNY43uUW0ZObPM/2p7FRia7 4kPmoIHyeQrStjR/9Ov0Wr54jBdEqf6UqFhDDVRs5V0PJcP25mgutHZhInhYw8g8Tk9j OhdHdqOCK0MzeEsJzSoX9vhLL4IOKXH4pr5b5Yd6XBPHTq5lkcNqdPn9j/I6KFLumdGE DliA== X-Gm-Message-State: AGi0PuYcIyCGo+UQUEn1HJ4YmMDvmdFknduvuQCL0lQaTK9lvr88g1BB wCmc1tDb8/a7IsLlEDze3oNQIfYvKo/+GmYpLWbQdw== X-Received: by 2002:a05:651c:107a:: with SMTP id y26mr1561784ljm.80.1588677393361; Tue, 05 May 2020 04:16:33 -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> In-Reply-To: <1bf51157-9fee-1948-f9ff-116799d12731@ti.com> From: Anders Roxell Date: Tue, 5 May 2020 13:16:22 +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 , Nishanth Menon 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 13:05, Grygorii Strashko wrote: > > hi Anders, Hi Grygorii, > > 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 ? > > > > I did an arm64 allmodconfig build on todays next tag: next-20200505 > > and got this undefined symbol: > > > > aarch64-linux-gnu-ld: drivers/net/ethernet/ti/am65-cpsw-nuss.o: in > > function `am65_cpsw_init_cpts': > > /srv/src/kernel/next/obj-arm64-next-20200505/../drivers/net/ethernet/ti/am65-cpsw-nuss.c:1685: > > undefined reference to `am65_cpts_create' > > aarch64-linux-gnu-ld: > > /srv/src/kernel/next/obj-arm64-next-20200505/../drivers/net/ethernet/ti/am65-cpsw-nuss.c:1685:(.text+0x2e20): > > relocation truncated to fit: R_AARCH64_CALL26 against undefined symbol > > `am65_cpts_create' > > aarch64-linux-gnu-ld: drivers/net/ethernet/ti/am65-cpsw-nuss.o: in > > function `am65_cpsw_nuss_tx_compl_packets': > > /srv/src/kernel/next/obj-arm64-next-20200505/../drivers/net/ethernet/ti/am65-cpsw-nuss.c:923: > > undefined reference to `am65_cpts_tx_timestamp' > > aarch64-linux-gnu-ld: > > /srv/src/kernel/next/obj-arm64-next-20200505/../drivers/net/ethernet/ti/am65-cpsw-nuss.c:923:(.text+0x4cf0): > > relocation truncated to fit: R_AARCH64_CALL26 against undefined symbol > > `am65_cpts_tx_timestamp' > > aarch64-linux-gnu-ld: drivers/net/ethernet/ti/am65-cpsw-nuss.o: in > > function `am65_cpsw_nuss_ndo_slave_xmit': > > /srv/src/kernel/next/obj-arm64-next-20200505/../drivers/net/ethernet/ti/am65-cpsw-nuss.c:1018: > > undefined reference to `am65_cpts_prep_tx_timestamp' > > aarch64-linux-gnu-ld: > > /srv/src/kernel/next/obj-arm64-next-20200505/../drivers/net/ethernet/ti/am65-cpsw-nuss.c:1018:(.text+0x58fc): > > relocation truncated to fit: R_AARCH64_CALL26 against undefined symbol > > `am65_cpts_prep_tx_timestamp' > > aarch64-linux-gnu-ld: drivers/net/ethernet/ti/am65-cpsw-nuss.o: in > > function `am65_cpsw_nuss_hwtstamp_set': > > /srv/src/kernel/next/obj-arm64-next-20200505/../drivers/net/ethernet/ti/am65-cpsw-nuss.c:1265: > > undefined reference to `am65_cpts_rx_enable' > > aarch64-linux-gnu-ld: > > /srv/src/kernel/next/obj-arm64-next-20200505/../drivers/net/ethernet/ti/am65-cpsw-nuss.c:1265:(.text+0x7564): > > relocation truncated to fit: R_AARCH64_CALL26 against undefined symbol > > `am65_cpts_rx_enable' > > aarch64-linux-gnu-ld: drivers/net/ethernet/ti/am65-cpsw-ethtool.o: in > > function `am65_cpsw_get_ethtool_ts_info': > > /srv/src/kernel/next/obj-arm64-next-20200505/../drivers/net/ethernet/ti/am65-cpsw-ethtool.c:713: > > undefined reference to `am65_cpts_phc_index' > > aarch64-linux-gnu-ld: > > /srv/src/kernel/next/obj-arm64-next-20200505/../drivers/net/ethernet/ti/am65-cpsw-ethtool.c:713:(.text+0xbe8): > > relocation truncated to fit: R_AARCH64_CALL26 against undefined symbol > > `am65_cpts_phc_index' > > make[1]: *** [/srv/src/kernel/next/Makefile:1114: vmlinux] Error 1 > > make[1]: Target 'Image' not remade because of errors. > > make: *** [Makefile:180: sub-make] Error 2 > > make: Target 'Image' not remade because of errors. > > Sry, I can't reproduce it net-next. Oh I forgot to try net-next, sorry. > trying next... Thank you. > What's your config? This is the config [1] I used. Cheers, Anders [1] https://people.linaro.org/~anders.roxell/kernel-next-20200505.config > > -- > Best regards, > grygorii