Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp1700261pxf; Fri, 26 Mar 2021 12:48:58 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwaREKjJddbmO6MvMmfVfgcvedDphCYNQYHPV2p1dRt6RgJiX9hMi4jbijbfgI7EMR6CpC1 X-Received: by 2002:a17:906:5ad2:: with SMTP id x18mr17122722ejs.117.1616788138351; Fri, 26 Mar 2021 12:48:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1616788138; cv=none; d=google.com; s=arc-20160816; b=QJSXzNCyL5q61ERLJ0WKp0/qm4okpYjU2cmo2PDhIvcRSpjQfls4OknUrAcwXcDiMx samLf/VN1cz9+M55j49DToZPbkUSrmjmD6bCxbHAtcHih6IUjlC7FA/63xgVOaCfzB32 qyJQJb2FsaraMdLIKG4V/zvVtAPgDQPMcCLIsguOnnitn+pT7Si2wFFtNb/E0BEXm8Wh JQeqSRyuh/z1crTafgrq/dFvGaDEpYvXjeI/vvCOUxgH1yBAX5L0JvpfvP4Ttu1SOi4f LWYDwHHyZs+KDJ/q4i+232bFwSDJLO2qT5pHAHVFrZeb4Dsyc1rnR82Z8Mp1py7eJBg/ I7Eg== 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=a7FvvBWaKKGhn7HQl3Z+9UGfjJ6CYRfZ5k3NgRnERpM=; b=gSDVKg5CfP8AAmr5vK6fFNjiP7kGGW9FWkKLrtrTGVX64630fKY93YNz91252T3Gkz 3SbFIAg+Rp9qAMfSKN4CJ/XebIswQVks47gL8Yo0F46TFE/hhMtmukJKmXRD1xBgPLu5 QakybaMEJ5iCg9kqYvxYtM5AMcS9hwptcQefxq7fugDog4EtMJOxEKjPNGUhwB3Lkv0U iMp5QrNnYm+rvkBPsiIR0IlGd60qZ4Qx7FPy/EmFTuoqwJ4FcMg3sGy80C3rKeyIgvFC FwNxaKeo/2+h5+3Eb6JFLaySDO0RDsywUnFaMwQ1ck0w/IW0mbnW0mKWXSLCdJdrPmWt 0iJw== 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 h19si7007053ejg.578.2021.03.26.12.48.35; Fri, 26 Mar 2021 12:48:58 -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 S230240AbhCZTqt (ORCPT + 99 others); Fri, 26 Mar 2021 15:46:49 -0400 Received: from vps0.lunn.ch ([185.16.172.187]:50134 "EHLO vps0.lunn.ch" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230127AbhCZTql (ORCPT ); Fri, 26 Mar 2021 15:46:41 -0400 Received: from andrew by vps0.lunn.ch with local (Exim 4.94) (envelope-from ) id 1lPsPc-00DBzp-Im; Fri, 26 Mar 2021 20:46:28 +0100 Date: Fri, 26 Mar 2021 20:46:28 +0100 From: Andrew Lunn To: Don Bollinger Cc: 'Jakub Kicinski' , arndb@arndb.de, gregkh@linuxfoundation.org, linux-kernel@vger.kernel.org, brandon_chuang@edge-core.com, wally_wang@accton.com, aken_liu@edge-core.com, gulv@microsoft.com, jolevequ@microsoft.com, xinxliu@microsoft.com, 'netdev' , 'Moshe Shemesh' Subject: Re: [PATCH v2] eeprom/optoe: driver to read/write SFP/QSFP/CMIS EEPROMS Message-ID: References: <018701d71772$7b0ba3f0$7122ebd0$@thebollingers.org> <01ae01d71850$db4f5a20$91ee0e60$@thebollingers.org> <20210315103950.65fedf2c@kicinski-fedora-pc1c0hjn.dhcp.thefacebook.com> <001201d719c6$6ac826c0$40587440$@thebollingers.org> <009601d72023$b73dbde0$25b939a0$@thebollingers.org> <011301d7226f$dc2426f0$946c74d0$@thebollingers.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <011301d7226f$dc2426f0$946c74d0$@thebollingers.org> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org > In my community, the SFP/QSFP/CMIS devices (32 to 128 of them per switch) > often cost more than the switch itself. Consumers (both vendors and > customers) extensively test these devices to ensure correct and reliable > operation. Then they buy them literally by the millions. Quirks lead to > quick rejection in favor of reliable parts from reliable vendors. In this > environment, for completely different reasons, optoe does not need to handle > quirks. Well, if optoe were to be merged, it would not be just for your community. It has to work for everybody who wants to use the Linux kernel with an SFP. You cannot decide to add a KAPI which just supports a subset of SFPs. It needs to support as many as possible, warts and all. So how would you handle these SFPs with the optoe KAPI? Andrew