Received: by 2002:a25:868d:0:0:0:0:0 with SMTP id z13csp3421659ybk; Tue, 19 May 2020 04:22:31 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyd06ONQwDBne+ShUQmmXocBFdks8OkA88ITCdUqBNw7XZj5VjihJN32o0AsEWC7qnp2adA X-Received: by 2002:a50:b202:: with SMTP id o2mr17238704edd.251.1589887351167; Tue, 19 May 2020 04:22:31 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1589887351; cv=none; d=google.com; s=arc-20160816; b=EL/3jjPgZQ4TjAUKcKc2YZtQNYLwGRD9CiLD9tC7x+8H6YC1wJupZSnenCFBMdl4EZ p3WLyTbDAcpL1Sz/fuu8GItrEq/T1sqCuMELh1hFsx+hp1aIwco4kFOY9r5ecYRGrkYf pnmgZ6ipasZnXJ5CL/6ORNVpDPF3B8/dj6GcNqXfXwRybTfTrJEE9Tk6uHVc6uc9DQdk RQ/2DqKOkVUwkRM2of+LzCIf1gSBeYBGo6M3wZstN72a9SeftHioPBz3MBhgeq5quFQM Ei2LhiRLLE/8x89wjJzK9HLCOz6cDo5hrcjTPDJs7zQXOkTA1X/+amB2OGcHiKI3/5jS vzHw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date; bh=iaaNJVqqKkl6PjurWqh7EZ5WF7T6qSBySKo8iW2fRuY=; b=zYq2FrOlHjEgJQwSZ8sFn956da7t46GM4pguoXjxGFO4jInzVnJ2IHqNwQOQ+OAlTJ YB+DdTCEpfmY3mptWyWqIVnYENWsU1U1BMsEZPDo98E6VBodPPSxDMPpgNvKY/AfBiLo E4IB2XOJdzu1p1rkTCcECziQ32Ltux8A7+23b416ESM9debZrjt3ADk/BFLTXtvDSUmb EXHjHDYDQP6m4jHaVBtJZJS3ZWLxuAp5qHP9fpdmaDjfl8n2aRHP9NCo6Widpu8Wm3gK 6cAUzvsMXAZi1cDiSGovO579PGSDy+JxpjbarJ4Qk2ZKsORZwxwPBwlRwCFR4Zwddykf Nlsg== 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 i18si8442050ejk.81.2020.05.19.04.22.08; Tue, 19 May 2020 04:22:31 -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 S1728633AbgESLSp (ORCPT + 99 others); Tue, 19 May 2020 07:18:45 -0400 Received: from mx2.suse.de ([195.135.220.15]:55720 "EHLO mx2.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726157AbgESLSp (ORCPT ); Tue, 19 May 2020 07:18:45 -0400 X-Virus-Scanned: by amavisd-new at test-mx.suse.de Received: from relay2.suse.de (unknown [195.135.220.254]) by mx2.suse.de (Postfix) with ESMTP id 54856AE63; Tue, 19 May 2020 11:18:46 +0000 (UTC) Received: by lion.mk-sys.cz (Postfix, from userid 1000) id 6CC1860302; Tue, 19 May 2020 13:18:42 +0200 (CEST) Date: Tue, 19 May 2020 13:18:42 +0200 From: Michal Kubecek To: netdev@vger.kernel.org Cc: Oleksij Rempel , Andrew Lunn , "David S. Miller" , Florian Fainelli , Heiner Kallweit , Jakub Kicinski , Jonathan Corbet , David Jander , kernel@pengutronix.de, linux-kernel@vger.kernel.org, Russell King , mkl@pengutronix.de, Marek Vasut , Christian Herber Subject: Re: [PATCH net-next v1 1/2] ethtool: provide UAPI for PHY Signal Quality Index (SQI) Message-ID: <20200519111842.GC9046@lion.mk-sys.cz> References: <20200519075200.24631-1-o.rempel@pengutronix.de> <20200519085520.GB9046@lion.mk-sys.cz> <20200519105855.p7nqklhwotueloko@pengutronix.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20200519105855.p7nqklhwotueloko@pengutronix.de> User-Agent: Mutt/1.10.1 (2018-07-13) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, May 19, 2020 at 12:58:55PM +0200, Oleksij Rempel wrote: > On Tue, May 19, 2020 at 10:55:20AM +0200, Michal Kubecek wrote: > > I'm also a bit worried about hardcoding the 0-7 value range. While I > > understand that it's defined by standard for 100base-T1, we my want to > > provide such information for other devices in the future. I tried to > > search if there is something like that for 1000base-T1 and found this: > > > > http://www.sigent.cn/wp-content/uploads/2019/12/TE-1400_User-Manual_1000BASE-T1-EMC-Converter_v3.3.pdf > > > > The screenshot on page 10 shows "SQI Value: 00015". > > Nice, screenshot based reverse engineering :) > > > It's probably not > > standardized (yet?) but it seems to indicate we may expect other devices > > providing SQI information with different value range. > > what maximal range do we wont to export? u8, u16 or u32? As the userspace API is "cast in stone" and there no actual space saved by using u8 or u16 due to padding (attributes are always padded to a multiple of 32 bits), I would suggest to go with u32 in uapi. Internally, we can use a smaller type for now if it is more convenient. Michal