Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp7732016rwb; Tue, 15 Nov 2022 17:10:49 -0800 (PST) X-Google-Smtp-Source: AA0mqf6bBQuGa0wIV5ERS2FqpZqCmt3SPBPzB3DjIPzflLPX5rFWZF41AV8uib0wbIpQebO0b9+z X-Received: by 2002:a17:902:724c:b0:172:f722:8402 with SMTP id c12-20020a170902724c00b00172f7228402mr6509986pll.122.1668561048852; Tue, 15 Nov 2022 17:10:48 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1668561048; cv=none; d=google.com; s=arc-20160816; b=gQesIgI4/4SmBMCXPRhvnA0MLM/PtMXAJS2ZktnEVZSFUySxjRsJllt2iztne0bqpF 1tMpypShoOnBbkU+kwaFszChPqmDyz8GNO1XNiDy8gKqaJbmFKm0uTX0i/HuMYxRkZEw TtEVlnwwCr7auKgEmhtNwBRAG3A1uxUwM3sENVbdY7HmPqWpj1TAJn8xUFnDP2bJdHlV CGZBLA94fcNwL+4Bny+Y1RHtRqWEElHQ2uMbRblX4M6DwEn8i86LqVTe7nKkLoqX2cBJ VVy5yLdbvIgWUyabzfBq29ccy/KvTn93O8wOLfO2iCPWF3cnBlJifpn5cxJnWTkkpSA6 ohqA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version; bh=VmjH6LSq2kE7ALavx/RIOD+BigRt6SH30zuIye218S4=; b=SCKYpiSiQ+Gb63UaDz1wA3PkQI5beCgVnGsTCmTA5xCjCUOeFFnppUOJh4EZpLKjWw dJ8Or0i3o1bUJGN+MYxyO2CVQW5xQzzxK2/WTvF6GjXz7eKK/QBr+4pyeGse5Au3XYIJ XMiwZ7P/rqUtPBU3NK6c6iQmBCCNhf07+yFrwtz/kASZBig72/wzer+tQ2vZ3Cpvbb+O LPn/mGAkKWs2CemKOBtnpYkqKnZ+qB/Wm/g+p85ASu8deKsa9N7fN7t2qG3An8SXp4Wk qKOgvbQf/A/BLCB2AylIer5vKeAjf88YsNpuy9Ks8Gz19RlcZh7597D06eHfNa1EOPK9 tGWQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id g31-20020a63521f000000b00446ec91cdd8si14365746pgb.604.2022.11.15.17.10.05; Tue, 15 Nov 2022 17:10:48 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230260AbiKPAga (ORCPT + 90 others); Tue, 15 Nov 2022 19:36:30 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59598 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230083AbiKPAgZ (ORCPT ); Tue, 15 Nov 2022 19:36:25 -0500 Received: from mail-pg1-f176.google.com (mail-pg1-f176.google.com [209.85.215.176]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6B82F2B617; Tue, 15 Nov 2022 16:36:24 -0800 (PST) Received: by mail-pg1-f176.google.com with SMTP id q1so15142385pgl.11; Tue, 15 Nov 2022 16:36:24 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=VmjH6LSq2kE7ALavx/RIOD+BigRt6SH30zuIye218S4=; b=41lRKqpziXCTLEMh0pYpvCUisZb/Ea0jepwxuYBzmg8WXZUq3RAlZR6P/7doGiSR0V LK+PVVPn9iKXT7C5AT/negrFA89rJjTyyaMKcFFeY30Q7Eqs+3SOIdMCeWzci/3FR/2Q QtK2uyWPdcSmR0xx6UxLk4Q0cIr7PdE8CzUXz7vsGNjT3pjRnKNlgLRaCqEDn6ztwPO2 I/roVTk5T2cYKyYli6kquLqDJwnLcoq43e+JOh3Xcf/01UvMBRosqcTUFGSEx+CWdk8Y d+KMJDqV6tLdwuSm5QMKX9hFDMOTTrWOMC90DnsOmrrY/UwOoCs3X+EbGCpo8Bb3MLd4 raXw== X-Gm-Message-State: ANoB5pnyjNNKOO478Gz/vhr8CTnZQct6XiJlrm3bx1GH9DI5O5+FrcQJ ST/rSv5aF+J6c/JKarsjJWpkYMNIcJMqpfActjc= X-Received: by 2002:a63:5b65:0:b0:46f:f740:3ff5 with SMTP id l37-20020a635b65000000b0046ff7403ff5mr18377519pgm.70.1668558983900; Tue, 15 Nov 2022 16:36:23 -0800 (PST) MIME-Version: 1.0 References: <20221104073659.414147-1-mailhol.vincent@wanadoo.fr> <20221113040108.68249-1-mailhol.vincent@wanadoo.fr> <20221113040108.68249-3-mailhol.vincent@wanadoo.fr> In-Reply-To: From: Vincent MAILHOL Date: Wed, 16 Nov 2022 09:36:12 +0900 Message-ID: Subject: Re: [PATCH v3 2/3] can: etas_es58x: export firmware, bootloader and hardware versions in sysfs To: Saeed Mahameed Cc: Marc Kleine-Budde , linux-can@vger.kernel.org, Greg Kroah-Hartman , linux-kernel@vger.kernel.org, netdev@vger.kernel.org, linux-usb@vger.kernel.org, Andrew Lunn Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-1.6 required=5.0 tests=BAYES_00, FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed. 16 Nov. 2022 at 07:50, Saeed Mahameed wrote: > On 13 Nov 13:01, Vincent Mailhol wrote: > >ES58x devices report below information in their usb product info > >string: > > > > * the firmware version > > * the bootloader version > > * the hardware revision > > > >Parse this string, store the results in struct es58x_dev and create > >three new sysfs entries. > > > > will this be the /sys/class/net/XXX sysfs ? I am dropping the idea of using sysfs and I am now considering using devlink following Andrew's message: https://lore.kernel.org/linux-can/Y3Ef4K5lbilY3EQT@lunn.ch/ > We try to avoid adding device specific entries in there, > > Couldn't you just squeeze the firmware and hw version into the > ethtool->drvinfo->fw_version > > something like: > fw_version: %3u.%3u.%3u (%c.%3u.%3u) This looks like a hack. There is no way for the end user to know, just from the ethtool output, what these in brackets values would mean. > and bootloader into ethtool->drvinfo->erom_version: > * @erom_version: Expansion ROM version string; may be an empty string Same. I considered doing this in the early draft of this series and dropped the idea because an expansion ROM and a boot loader are two things different. I will continue to study devlink and only use the drvinfo only for the firmware version. Yours sincerely, Vincent Mailhol