Received: by 2002:a05:6a10:d5a5:0:0:0:0 with SMTP id gn37csp5005954pxb; Tue, 5 Oct 2021 15:23:51 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzWR6ZAQ33FQTwYLZBbor4xCBfXS78HxWPcws9CLf1XkL+whbwY6z3PL/HE0Ze4DkPcmaT5 X-Received: by 2002:a17:906:2346:: with SMTP id m6mr27505889eja.512.1633472631465; Tue, 05 Oct 2021 15:23:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1633472631; cv=none; d=google.com; s=arc-20160816; b=cMOcB9N1dieFq9YQX+KWHLAU90wd9vaboz4BVkE0V8lSMHK/ErF70ePZU1oJP3pRv8 cOfCqiiCUPUi3WfPnOFOu4kQdcTy3Mv4zpnqFV8/Ft2eEd1AjDV5jW27ZUEQNk/I/cYS VJ64Xg36AfejzJVu0KufECC8BFjDvtoBPEA3r6bzf0X9WFivcH5S2etNMQ7aO4ZHRm8U uLgFarUHkqATT+PGoXgriYL5tOmI/IQp0YJVglTRd3wfsSI4ubuvmKe/asxrDzY3wn3M 82RsTxvvTIZrQATnrAkkJ5zFKa7ekLQVzVv1MGYu7G75nnG9EYc5px48MX5/7AUMDwI3 v4Tw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :dkim-signature; bh=RkFnH7gA1sxL0O7gZh5eOoc5pnK3yQDNTNpNInHSkl4=; b=Iiy0Of1xo4DNvpYd8WU+cxdILR//Oda9snHBI98Wb3Jhb4fPoTfS9nfsgJWXF7jK/j xho86ee2zrWnqbEwHxxVeD8jasZJi+33nBQ8huh+Qr/5nROvtGvR/TDVS5yNiIXS7PiM qwrJQt+TrqPnm0YucLamIV+gdXdZmMagGcJxhlZiO/RuB2HdFNUDlBGAOG+L1eyy6H7W mJDRCX3or1vbvjDaVdI+2c6xICTV76mGRy9aZydndJuK7xdQTxix6E8dw7bWiwhLmy4h 8+GHX8DcjL6P8Skjx57tjkHRcUFT+v1Lzuhch7NtCEtJACA/rQq3FqTheGoNkA36GciH FrlA== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail (test mode) header.i=@armlinux.org.uk header.s=pandora-2019 header.b=Cey2qd5E; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=armlinux.org.uk Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id r2si2899195eja.442.2021.10.05.15.23.22; Tue, 05 Oct 2021 15:23:51 -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; dkim=fail (test mode) header.i=@armlinux.org.uk header.s=pandora-2019 header.b=Cey2qd5E; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=armlinux.org.uk Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236843AbhJEWVo (ORCPT + 99 others); Tue, 5 Oct 2021 18:21:44 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42876 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236873AbhJEWVn (ORCPT ); Tue, 5 Oct 2021 18:21:43 -0400 Received: from pandora.armlinux.org.uk (pandora.armlinux.org.uk [IPv6:2001:4d48:ad52:32c8:5054:ff:fe00:142]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 69654C061762; Tue, 5 Oct 2021 15:19:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=armlinux.org.uk; s=pandora-2019; h=Sender:In-Reply-To:Content-Type: MIME-Version:References:Message-ID:Subject:Cc:To:From:Date:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=RkFnH7gA1sxL0O7gZh5eOoc5pnK3yQDNTNpNInHSkl4=; b=Cey2qd5E4HCJa4Rg23TMyXNhmQ qhCbwW3OCVRdUasHDrBoPVd7tI8ygPFrXd01+K3TQlvSIjOAHeQp4vdQezOj/+ltMubuGI5NJN70U 4GedL32q5SKhQAVbz4veRpShANHj91L7QjDtzDkSf71kCIOsbgBYYlQcmadIFj7OJYCkcn31L4LAn n2jJt/aSyGMGnrG8ntOkbiy72Oa3hOpPprFXJpEQvFiIgMFHiLA8pXr7Pd3vxbZg/n/B3ydgTMu1A eRr38pFfgdLXql56m2ao5RTm4GuPnMs/EtzMGAELuBAkROJgDdwy9Z398BW4nORlibAwTvqOCdlcp qw/dXqxA==; Received: from shell.armlinux.org.uk ([fd8f:7570:feb6:1:5054:ff:fe00:4ec]:54968) by pandora.armlinux.org.uk with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1mXsmo-0000mo-Ez; Tue, 05 Oct 2021 23:19:46 +0100 Received: from linux by shell.armlinux.org.uk with local (Exim 4.94.2) (envelope-from ) id 1mXsmn-0000NR-MA; Tue, 05 Oct 2021 23:19:45 +0100 Date: Tue, 5 Oct 2021 23:19:45 +0100 From: "Russell King (Oracle)" To: Sean Anderson Cc: netdev@vger.kernel.org, "David S . Miller" , Jakub Kicinski , linux-kernel@vger.kernel.org, Andrew Lunn , Heiner Kallweit , Claudiu Beznea , Nicolas Ferre Subject: Re: [RFC net-next PATCH 10/16] net: macb: Move PCS settings to PCS callbacks Message-ID: References: <20211004191527.1610759-1-sean.anderson@seco.com> <20211004191527.1610759-11-sean.anderson@seco.com> <7c92218c-baec-a991-9d6b-af42dfabbad3@seco.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: Sender: Russell King (Oracle) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Oct 05, 2021 at 05:44:11PM -0400, Sean Anderson wrote: > At the very least, it should be clearer what things are allowed to fail > for what reasons. Several callbacks are void when things can fail under > the hood (e.g. link_up or an_restart). And the API seems to have been > primarily designed around PCSs which are tightly-coupled to their MACs. It has indeed been designed around that, because that's where the technology that has been available to me has been. It is only in the recent few years that we are starting to see designs where the PCS is separate. -- RMK's Patch system: https://www.armlinux.org.uk/developer/patches/ FTTP is here! 40Mbps down 10Mbps up. Decent connectivity at last!