Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp288511pxf; Thu, 1 Apr 2021 00:51:30 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxWbgYSc5iTnNpzymwbiUgbgn1lr67gn7KftAiljdc9G3dLS06oxMV+P2ydAnYR+uqDFS6K X-Received: by 2002:a17:907:50a1:: with SMTP id fv33mr7708324ejc.14.1617263490709; Thu, 01 Apr 2021 00:51:30 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1617263490; cv=none; d=google.com; s=arc-20160816; b=xcwUiOjamW7tQLyP73FYMIJYU9KVcEmH/jOZU4BH16ryqgJRiJe6s6z9Nl1KsdLQAJ IMrDNPtItmVQ9Ikrwy75vUSYYApnGgiPp0nQtFH4y09KLNwWM+l9LPXHlAYBqNQeSaup dymythSXWUPwzFmjbhMVOMZjyMkHic2k/DmU6gf7WeHjS1FDwZvu4pOwhgn5A+I3K92S mdiLYkWr0sp0aWRNA9yrSxM+mL7a4D02QU7cVRVY1EvFuvN1Zk/ac2viN7bYOP2WkaN+ 7Dwfw5WOxVR0w8UIYuikVEiw1mt332LoQuHEeoxLDV32LDwuXiA6zeIlo8SJHR6bH71H 55CA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date; bh=EXIJDqAoBVzW/1JbTGITwg5oCW1Dej3rjrAUeskAJQY=; b=0yM11prZyh7oUUkD+d/bBGGqykkv2nMjdL4Yr2PA+wF5BwblDrXQx8qQJfYY9XYLt7 w0pQHVKNqoKPV4haZBGkOitrEOYItIi+1H7nIzRrnWyWCZJ8kbo6L+z2ZAgPBiXT2Rkn A8KesX3maZDxSsFDaTsCilj4ft7RQHks1GTxDNowTpAMJlxqq72IuU1546xh/yJR9/j4 MeJi0pUjaBAuRYoQgfzgwgCGrRUv9ZgbGpE1DR5G4KrR78sZJDc3F/02aLW1v18fLm2j EyukrsWCFsTkpS22BUxaQHGJ09QHwovDK4KCArO9/0SFyQ6ztcnbHJxPpJGT04rVcWGa 50IQ== 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id br23si3567340ejb.740.2021.04.01.00.51.08; Thu, 01 Apr 2021 00:51:30 -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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233419AbhDAHsM (ORCPT + 99 others); Thu, 1 Apr 2021 03:48:12 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44054 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230284AbhDAHsA (ORCPT ); Thu, 1 Apr 2021 03:48:00 -0400 Received: from metis.ext.pengutronix.de (metis.ext.pengutronix.de [IPv6:2001:67c:670:201:290:27ff:fe1d:cc33]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C06B7C0613E6 for ; Thu, 1 Apr 2021 00:47:59 -0700 (PDT) Received: from pty.hi.pengutronix.de ([2001:67c:670:100:1d::c5]) by metis.ext.pengutronix.de with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lRs3V-0001u2-GP; Thu, 01 Apr 2021 09:47:53 +0200 Received: from ore by pty.hi.pengutronix.de with local (Exim 4.89) (envelope-from ) id 1lRs3T-000588-IB; Thu, 01 Apr 2021 09:47:51 +0200 Date: Thu, 1 Apr 2021 09:47:51 +0200 From: Oleksij Rempel To: Andrew Lunn Cc: Shawn Guo , Sascha Hauer , Florian Fainelli , Heiner Kallweit , Fugang Duan , kernel@pengutronix.de, netdev@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-imx@nxp.com, Fabio Estevam , David Jander , Russell King , Philippe Schenker Subject: Re: [PATCH net-next v1 3/3] net: fec: add basic selftest support Message-ID: <20210401074751.so4m7k3pnhcjeofx@pengutronix.de> References: <20210330135407.17010-1-o.rempel@pengutronix.de> <20210330135407.17010-4-o.rempel@pengutronix.de> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: X-Sent-From: Pengutronix Hildesheim X-URL: http://www.pengutronix.de/ X-IRC: #ptxdist @freenode X-Accept-Language: de,en X-Accept-Content-Type: text/plain X-Uptime: 09:44:36 up 119 days, 21:50, 47 users, load average: 0.01, 0.04, 0.01 User-Agent: NeoMutt/20170113 (1.7.2) X-SA-Exim-Connect-IP: 2001:67c:670:100:1d::c5 X-SA-Exim-Mail-From: ore@pengutronix.de X-SA-Exim-Scanned: No (on metis.ext.pengutronix.de); SAEximRunCond expanded to false X-PTX-Original-Recipient: linux-kernel@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Mar 31, 2021 at 02:27:19PM +0200, Andrew Lunn wrote: > On Tue, Mar 30, 2021 at 03:54:07PM +0200, Oleksij Rempel wrote: > > Port some parts of the stmmac selftest to the FEC. This patch was tested > > on iMX6DL. > > With this tests it is possible to detect some basic issues like: > > - MAC loopback fail: most probably wrong clock configuration. > > - PHY loopback fail: incorrect RGMII timings, damaged traces, etc > > Hi > > Oleksij > > I've not done a side-by-side diff with stmmac, but i guess a lot of > this code is identical? ack > Rather than make a copy/paste, could you move > it somewhere under net and turn it into a library any driver can use? yes, I assume, it is possible to make this code complete generic for all devices, but we will need to provide some more call backs. For example enable MAC loop back, enable DSA loopbacks and so on. Do you have ideas for the new location of generic selftest code and where can be added loopback options for different levels? Regards, Oleksij -- Pengutronix e.K. | | Steuerwalder Str. 21 | http://www.pengutronix.de/ | 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |