Received: by 2002:a05:6358:11c7:b0:104:8066:f915 with SMTP id i7csp2954006rwl; Mon, 27 Mar 2023 07:28:13 -0700 (PDT) X-Google-Smtp-Source: AKy350YhxoKDb31oPcJOA5qGXFOsItzfxIFO5tjApwoBaS5+Q/hXrisYJnbCROqJkKVkU35BCAFi X-Received: by 2002:a17:903:244c:b0:19a:9833:6f8 with SMTP id l12-20020a170903244c00b0019a983306f8mr16958559pls.35.1679927293444; Mon, 27 Mar 2023 07:28:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1679927293; cv=none; d=google.com; s=arc-20160816; b=suxG38+EdLDC5hz+bNU+/BxPwR4o3yTtx7IMOk2Vv6tPAf+av4oeVXX/Cj/Z+/1xcy Ab0U76DY6vIwTIvkupZWKKNQ0jaafaWmHQuNvRBDhPIvY3nAoMxlUwpH+JpwvhmDlyEN o+N52OmlYriv5z+qDlEp7Z8MS55N1PRB8kxhZOblXMiUSq89dKWQWFSKW0WHh3Vj8sH4 l2o8aYACVY8DhFSLIOlEXl8aq8hZktEeMwAV3ZwsmS9vc4IG3Y158eM6dCdwwaC9USl9 LyhfZFm5V7hEXm3Z69IBzU7fojrC3BMKYftdZvpQPi36X4jmrJO0SEF36Eb+eqYkSXNT IOWg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from; bh=5Zf1STTwJ9iKQw9+iSaw0Pc1W6pOATpV1KWeJ7B3Zh4=; b=rg44ar8m6JAAMlYKKZ6fmUhBPkT4/FrJLp921w+f7xbu+85zngsKXDDLYntQLOPil/ LSGt7B6fXJQEgla5JsmYErK1BemKDrfd+/HnLKJdx9A/mGKFaB79NJz4841iBinAlKL0 AFtKDoS/Ei+VF8jfGULLg3lQohMn5F4jdXxEjCoDQI2xhVvOkOgZo9kh7BB7RxBYU91H LTi4zl1svXSt/aGqJxHaih99mg07MXTnuzivP74S/pPP7W9x2P+HAK2z6TaZChFVZ65W t17jRnrDlN9Uv1dxD032lAIFhkCHzSJjP8YBzrTaTuon4eY7K08svPkZuDeTb2oP2nSD q/lw== 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 i11-20020a63220b000000b00513577931c1si2408400pgi.306.2023.03.27.07.27.56; Mon, 27 Mar 2023 07:28:13 -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 S232303AbjC0OYG (ORCPT + 99 others); Mon, 27 Mar 2023 10:24:06 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41712 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232841AbjC0OXr (ORCPT ); Mon, 27 Mar 2023 10:23:47 -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 875D47D84 for ; Mon, 27 Mar 2023 07:22:14 -0700 (PDT) Received: from drehscheibe.grey.stw.pengutronix.de ([2a0a:edc0:0:c01:1d::a2]) by metis.ext.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pgnja-0008Hq-Kw; Mon, 27 Mar 2023 16:22:06 +0200 Received: from [2a0a:edc0:0:1101:1d::ac] (helo=dude04.red.stw.pengutronix.de) by drehscheibe.grey.stw.pengutronix.de with esmtp (Exim 4.94.2) (envelope-from ) id 1pgnjZ-0076If-Bh; Mon, 27 Mar 2023 16:22:05 +0200 Received: from ore by dude04.red.stw.pengutronix.de with local (Exim 4.94.2) (envelope-from ) id 1pgnjW-00Fkjl-VA; Mon, 27 Mar 2023 16:22:02 +0200 From: Oleksij Rempel To: Wei Fang , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Andrew Lunn , Heiner Kallweit , Russell King Cc: Oleksij Rempel , kernel@pengutronix.de, linux-kernel@vger.kernel.org, netdev@vger.kernel.org, Shenwei Wang , Clark Wang , NXP Linux Team , Amit Cohen , Gal Pressman , Alexandru Tachici , Piergiorgio Beruto , Willem de Bruijn , Vladimir Oltean Subject: [PATCH net-next v2 8/8] net: fec: Indicate EEE (LPI) support for some FEC Ethernet controllers Date: Mon, 27 Mar 2023 16:22:02 +0200 Message-Id: <20230327142202.3754446-9-o.rempel@pengutronix.de> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20230327142202.3754446-1-o.rempel@pengutronix.de> References: <20230327142202.3754446-1-o.rempel@pengutronix.de> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-SA-Exim-Connect-IP: 2a0a:edc0:0:c01:1d::a2 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=-2.3 required=5.0 tests=RCVD_IN_DNSWL_MED, SPF_HELO_NONE,SPF_PASS 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 This commit adds EEE (LPI) support indication for specific FEC Ethernet controllers. By indicating EEE support for these controllers, it allows PHY drivers to choose the right configuration for EEE and LPI features, depending on whether the MAC or the PHY is responsible for handling them. This change provides more flexibility and control over energy-saving features, enabling PHY drivers to disable SmartEEE functionality in favor of MAC EEE support when appropriate, depending on their specific use cases and requirements. Signed-off-by: Oleksij Rempel --- drivers/net/ethernet/freescale/fec_main.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/net/ethernet/freescale/fec_main.c b/drivers/net/ethernet/freescale/fec_main.c index f3b16a6673e2..554a5dc92817 100644 --- a/drivers/net/ethernet/freescale/fec_main.c +++ b/drivers/net/ethernet/freescale/fec_main.c @@ -2318,6 +2318,8 @@ static int fec_enet_mii_probe(struct net_device *ndev) fep->link = 0; fep->full_duplex = 0; + if (fep->quirks & FEC_QUIRK_HAS_EEE) + phy_dev->mac_supports_eee = true; phy_dev->mac_managed_pm = true; phy_attached_info(phy_dev); -- 2.30.2