Received: by 2002:a05:6358:5282:b0:b5:90e7:25cb with SMTP id g2csp387106rwa; Sat, 20 Aug 2022 05:53:57 -0700 (PDT) X-Google-Smtp-Source: AA6agR6aeKIyIG2qtHLBhcaSv+9uLQJt9A1rlLPwqkJJcDkLamr35s2iTQkPVvVLpqbBBqxpRs/P X-Received: by 2002:a17:90a:4485:b0:1fa:cc1f:a7a with SMTP id t5-20020a17090a448500b001facc1f0a7amr13320053pjg.45.1661000037108; Sat, 20 Aug 2022 05:53:57 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1661000037; cv=none; d=google.com; s=arc-20160816; b=Q4J1C2y4wj7u0zPAsMyo0nsCoM4KCBGIPo8+j+AAlim4GrMLRGMfhHrqAOHNO/xDN8 zWy+2UkylPAEw5U/+L5hwxsJoY07lCzbERUFaHQyz/yOk7dqVRWOKI8pmQwn6P0Hmomg qLBC6SMLQWou+pIalrcetyc2ByduGYTo8T2HkOpNk3kCgQC7Eyrdo1fmtwhXLcBkjm6c kjD5YeVkNjOvyla3vMVw91E5haOwxRqReFFSy/NU2b5VJSFAKX94KI7IBnGtUS4CLgJ3 KNFTsNp+maRvghDxhXwaWH9mLivbQLrvswMJT6swgxFAszD/+3lKAUiJ6hZL6Xy4Ox7S /Hgw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date; bh=yT3QmXckkpiMEIQB2/LlycScaauaFigMRhRHml161yk=; b=n0FPfArMPnPXQGpZ16XzGeJXLO3qlzJnY+YAu9HzFD4bDkeUZuTjyWXx7hPGhNUkPP /R7LtFpVR3LgYXc+EjpIkCkbsyJueKFZAEI2Ji+BPBLleKIAsAXUvfQocsZEtpE1dtO3 Dsb/akuMUq83VwxDEKVJW7nVEunkwNNTdhw/MTKHMUiTyh0FMl2eV+16M0r3Rs0UxY6i LBdJ75asCMi2EH55WI4+0zlIQX0GIVvaYiNLE1CWmF2LCM3+7bqHdfPibaHoGVLbhmMi TChsaM8+bOVaDgoTGv2o0Ld4S3nPVYYgXksmi24LiYCrmaH+0pHdXFz6pwCIX/JH1i0N IRrw== 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 e7-20020a17090301c700b0016f16417f6dsi5566956plh.16.2022.08.20.05.53.46; Sat, 20 Aug 2022 05:53:57 -0700 (PDT) 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 S1346391AbiHTMcC (ORCPT + 99 others); Sat, 20 Aug 2022 08:32:02 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59940 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1345561AbiHTMb6 (ORCPT ); Sat, 20 Aug 2022 08:31:58 -0400 Received: from metis.ext.pengutronix.de (metis.ext.pengutronix.de [IPv6:2001:67c:670:201:290:27ff:fe1d:cc33]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id EC83E6BCD2 for ; Sat, 20 Aug 2022 05:31:57 -0700 (PDT) Received: from ptx.hi.pengutronix.de ([2001:67c:670:100:1d::c0]) by metis.ext.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1oPNdn-0005aE-Mi; Sat, 20 Aug 2022 14:31:51 +0200 Received: from ore by ptx.hi.pengutronix.de with local (Exim 4.92) (envelope-from ) id 1oPNdk-0002pe-TW; Sat, 20 Aug 2022 14:31:48 +0200 Date: Sat, 20 Aug 2022 14:31:48 +0200 From: Oleksij Rempel To: Andrew Lunn Cc: devicetree@vger.kernel.org, kernel@pengutronix.de, Jonathan Corbet , netdev@vger.kernel.org, linux-doc@vger.kernel.org, Russell King , linux-kernel@vger.kernel.org, Eric Dumazet , Rob Herring , Krzysztof Kozlowski , David Jander , Jakub Kicinski , Paolo Abeni , "David S. Miller" , Heiner Kallweit , Luka Perkov , Robert Marko Subject: Re: [PATCH net-next v1 7/7] ethtool: add interface to interact with Ethernet Power Equipment Message-ID: <20220820123148.GH10138@pengutronix.de> References: <20220819120109.3857571-1-o.rempel@pengutronix.de> <20220819120109.3857571-8-o.rempel@pengutronix.de> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: X-Sent-From: Pengutronix Hildesheim X-URL: http://www.pengutronix.de/ X-Accept-Language: de,en X-Accept-Content-Type: text/plain User-Agent: Mutt/1.10.1 (2018-07-13) X-SA-Exim-Connect-IP: 2001:67c:670:100:1d::c0 X-SA-Exim-Mail-From: ore@pengutronix.de X-SA-Exim-Scanned: No (on metis.ext.pengutronix.de); SAEximRunCond expanded to false X-PTX-Original-Recipient: linux-kernel@vger.kernel.org X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_MED, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable 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 Fri, Aug 19, 2022 at 11:15:09PM +0200, Andrew Lunn wrote: > > $ ip l > > ... > > 5: t1l1@eth0: .. > > ... > > > > $ ethtool --show-pse t1l1 > > PSE attributs for t1l1: > > PoDL PSE Admin State: disabled > > PoDL PSE Power Detection Status: disabled > > > > $ ethtool --set-pse t1l1 podl-pse-admin-control enable > > $ ethtool --show-pse t1l1 > > PSE attributs for t1l1: > > PoDL PSE Admin State: enabled > > PoDL PSE Power Detection Status: delivering power > > Here you seem to indicate that delivering power is totally independent > of the interface admin status, . The interface is > admin down, yet you can make it deliver power. I thought there might > be a link between interface admin status and power? Do the standards > say anything about this? Is there some sort of industrial norm? > > I'm also wondering about the defaults. It seems like the defaults you > are proposing is power is off by default, and you have to use ethtool > to enable power. That does not seem like the most friendly > settings. Why not an 'auto' mode where if the PHY has PoDL PSE > capabilities, on ifup it is enabled, on ifdown it is disabled? And you > can put it into a 'manual' mode where you control it independent of > administrative status of the interface? Hm. I would say, safe option is to enable PSE manually. Here are my reasons: - some system may require to have power be enabled on boot, before we start to care about administrative state of the interface. - in some cases powered device should stay enabled, even if we do ifup/ifdown I assume, safe defaults should be: - keep PSE always off, except system was configured to enable it on boot. - keep PSE on after it was enabled, even on if up/down - bind PSE admin state to the interface state only if user explicitly requested it. At this round is only default, manual mode is implemented. Automatic mode can be added later if needed. These are my points, but i'm open for discussion. Regards, Oleksij -- Pengutronix e.K. | | Steuerwalder Str. 21 | http://www.pengutronix.de/ | 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |