Received: by 2002:a05:6a10:a852:0:0:0:0 with SMTP id d18csp429091pxy; Wed, 5 May 2021 05:49:44 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxdRXOP4LNNUJPqDKRULEYUmk8rPXcWDppDb4H3j8R4/9ISB7ESqjx2Kdr7C1HJRyXiWp0L X-Received: by 2002:aa7:8213:0:b029:27f:62d:ed71 with SMTP id k19-20020aa782130000b029027f062ded71mr28015447pfi.48.1620218984645; Wed, 05 May 2021 05:49:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1620218984; cv=none; d=google.com; s=arc-20160816; b=pJA1HDjgdwuEZUrZsRs1ANho5C/ocA81n2k7uojdH6Uw/TAtSKZ4Egojvh0Onjad4/ zDwufDCBJOmg45p3OgakL+wbyZg+/15K84xHnlFexQMLbAlWmk0gfj9Yi0eoh7yIT2Q5 pi+Zjn7mywVUYhFEgMbkmxKbYn65hZgDgCcP8MEiKgeuiFJWwC7j/aTYHpsguD4XUg/E KAePeGo4F82xMdItrud+cONKIriK+1oId14TRQkrjdvHaisgxeMAzhKzEVUppfF80Jm0 PTgHQAlHob4FJ7BxYi6SH8IZOgJTZh/ir1PfwuZlLgdyiriy5bq3rdPU/Y0BO6HKgmwM A4Eg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date; bh=du4vcRsmZm+Yil0JodjPNl9L/3aQu6xBzFbYam8PWo8=; b=ZSlrKm3G/mPa3p3Pp85JmjvenRN0CIWtREXlrJDxynmCRNBQOB8DsDx+FhMbfE0yr0 uXW6SferwbA50NEfRX2HA2Fj7uWoOuolTImUaj37k3EJv5WVmobewL97kRMvkhKONgFA GIQLyZNTih8TqL9lHXP18TiQ5WwCTWA17l9XW/dpgM/7tMAN0LSPKlWzC8gJ+wTnlQQE o9sIp1yWwqj80IzoLaJX9Qo/iYU7qBeOIZHFKKgMKLdplmtUgi7ECQuPsar6D/qpHeIn Dhdhi6wDoA9dvztXnvnwiVQrj72fZic9LA6o5DMVBtGFRaKzeL+ZMKhx8udW/2LkCTA8 UzcQ== 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 j70si21105916pfd.2.2021.05.05.05.49.29; Wed, 05 May 2021 05:49:44 -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 S233308AbhEEMsW (ORCPT + 99 others); Wed, 5 May 2021 08:48:22 -0400 Received: from vps0.lunn.ch ([185.16.172.187]:54406 "EHLO vps0.lunn.ch" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233118AbhEEMsV (ORCPT ); Wed, 5 May 2021 08:48:21 -0400 Received: from andrew by vps0.lunn.ch with local (Exim 4.94) (envelope-from ) id 1leGvv-002fo3-2r; Wed, 05 May 2021 14:47:19 +0200 Date: Wed, 5 May 2021 14:47:19 +0200 From: Andrew Lunn To: Oleksij Rempel Cc: Woojung Huh , UNGLinuxDriver@microchip.com, Florian Fainelli , Vivien Didelot , Vladimir Oltean , "David S. Miller" , Jakub Kicinski , kernel@pengutronix.de, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, Russell King , Michael Grzeschik Subject: Re: [RFC PATCH v1 8/9] net: phy: micrel: ksz886x/ksz8081: add cabletest support Message-ID: References: <20210505092025.8785-1-o.rempel@pengutronix.de> <20210505092025.8785-9-o.rempel@pengutronix.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20210505092025.8785-9-o.rempel@pengutronix.de> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, May 05, 2021 at 11:20:24AM +0200, Oleksij Rempel wrote: > This patch support for cable test for the ksz886x switches and the > ksz8081 PHY. > > The patch was tested on a KSZ8873RLL switch with following results: > > - port 1: > - cannot detect any distance > - provides inverted values > (Errata: DS80000830A: "LinkMD does not work on Port 1", > http://ww1.microchip.com/downloads/en/DeviceDoc/KSZ8873-Errata-DS80000830A.pdf) > - Reports "short" on open or ok. > - Reports "ok" on short. Quite broken. Distance is optional, simply don't report it. Status is harder. Reporting ETHTOOL_A_CABLE_RESULT_CODE_OK should really mean the cable is O.K. If you cannot tell open from O.K, i would return ETHTOOL_A_CABLE_RESULT_CODE_UNSPEC. More later. Andrew