Received: by 2002:a05:7412:d8a:b0:e2:908c:2ebd with SMTP id b10csp3624162rdg; Wed, 18 Oct 2023 00:26:59 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGHxwHaC2KOvcYq5qXhHZyEOXeknl3NH069zUt9uSQSpdwefKlgYEhRNTEaBSGcsEa0e5DI X-Received: by 2002:a05:6808:6141:b0:3a7:26fd:b229 with SMTP id dl1-20020a056808614100b003a726fdb229mr4517786oib.48.1697614019266; Wed, 18 Oct 2023 00:26:59 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1697614019; cv=none; d=google.com; s=arc-20160816; b=WtPIiQouUJpCr8iMyaA7nMvhmN0BOKkZ4MpZjmYys8F50yGFFBfxCjGiFB/LeunKGE K+uzrmxCRKcbLa0iW3iMVryWNbMIz21TfSMNvT6E++7FLfnGZlBMn/lq1hVME8MPLI21 2b6F1ZCcsQi9GP1R11simZooeo8OXwsV8A5QchTT7/xLR+jhDskvH1xjzgqccGsTD5hT W2JMaAJH5nfW/Dx4dYJazvXtm445RtUPTb6FS0hQIpVwi8FymauyL29H3YXUXPnJpPRA BFfiC9lt+o0BgR8xwEgdZ9CaLaXeW9yxtBFx1g4W8QK/6XIZ148dm9PlBjGVyRkZ9OTp NgAA== 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=pfDXC/yC0D6NPEvRRuSAl/CZ8bNfgEG2WS3sXs6JgQI=; fh=TAeglaWGp8oB9P4T5ES3wIPG7TjyiInAGif1W8Vaj3A=; b=QtIcNJ7P/929o9n1i6KOu9xSYT5tjru2DvarB/w1WdoUKSc4VjG54Gim/uk8hU/4et f6flZZtRI48YoB3u2qluUyx3cqmSwukU9k41kQbl696rWVfXL96EsHkMbFDRHarwyg00 hh7f5y+Gi78dThAqzk6qxp4hmbRNif/yjdwuDjkCPn72VCQXJodr8Nv9thVNMv4D7+cd GJ/m+OSESzBRkm0/C6r3gmM1ODWf+jvPBgL4JyhgzUB5v8cirI2LvXDOd+L9FgY8Ykm6 zioqmYBUJEsrYPVu2V4M41LFGTr3BBkpuRsFRgU0+1Y6XofScpXMeFTlzky2dpwbb0aU qScA== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail (test mode) header.i=@armlinux.org.uk header.s=pandora-2019 header.b=itHVHO6q; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:3 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 lipwig.vger.email (lipwig.vger.email. [2620:137:e000::3:3]) by mx.google.com with ESMTPS id d2-20020a633602000000b005aa5852227fsi1633255pga.622.2023.10.18.00.26.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 18 Oct 2023 00:26:59 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:3 as permitted sender) client-ip=2620:137:e000::3:3; Authentication-Results: mx.google.com; dkim=fail (test mode) header.i=@armlinux.org.uk header.s=pandora-2019 header.b=itHVHO6q; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:3 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: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by lipwig.vger.email (Postfix) with ESMTP id 3070A807F4D8; Wed, 18 Oct 2023 00:25:44 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at lipwig.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229887AbjJRHZf (ORCPT + 99 others); Wed, 18 Oct 2023 03:25:35 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56430 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229805AbjJRHZd (ORCPT ); Wed, 18 Oct 2023 03:25:33 -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 C954AF7; Wed, 18 Oct 2023 00:25:29 -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=pfDXC/yC0D6NPEvRRuSAl/CZ8bNfgEG2WS3sXs6JgQI=; b=itHVHO6qdF0/oBOpNP2MkKT1WL 1uP9xdCDFUbl9CFtGrTDBbdzdG76VR2w8LixuCBhUG4npS9LPnNSikeWkzBN6/DS0AMhtIVPMVCRv SDVsFN6B/qtqKeu3xfJhdlcnasMmlzDpuGXvDUoZXDKgb6H9v6PleaBcSXMlb1I03APmSACupT5rc bk+QPKs3P9s003vom8RzslevvNI6EK2RAa79YYSrH2xsvZWQk4i2wPv0kT5tmYPfMphtGTejsiXL1 2mM9BDfOJ0lsP8rX36uSmCV1YCEK0IHgKdsHKLSnVM3voDNQo2XV8CtGs30VoaR1RZKnK7Ljf8Obr ENVCla3g==; Received: from shell.armlinux.org.uk ([fd8f:7570:feb6:1:5054:ff:fe00:4ec]:41020) by pandora.armlinux.org.uk with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1qt0vU-0004eT-2c; Wed, 18 Oct 2023 08:25:10 +0100 Received: from linux by shell.armlinux.org.uk with local (Exim 4.94.2) (envelope-from ) id 1qt0vS-0007bb-KT; Wed, 18 Oct 2023 08:25:06 +0100 Date: Wed, 18 Oct 2023 08:25:06 +0100 From: "Russell King (Oracle)" To: "Gan, Yi Fang" Cc: Alexandre Torgue , Jose Abreu , "David S . Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Maxime Coquelin , Ong Boon Leong , netdev@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Michael Sit Wei Hong , Looi Hong Aun , Voon Weifeng , Song Yoong Siang Subject: Re: [PATCH net 1/1] net: stmmac: update MAC capabilities when tx queues are updated Message-ID: References: <20231018023137.652132-1-yi.fang.gan@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20231018023137.652132-1-yi.fang.gan@intel.com> Sender: Russell King (Oracle) X-Spam-Status: No, score=-0.6 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,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 lipwig.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (lipwig.vger.email [0.0.0.0]); Wed, 18 Oct 2023 00:25:44 -0700 (PDT) On Wed, Oct 18, 2023 at 10:31:36AM +0800, Gan, Yi Fang wrote: > From: Michael Sit Wei Hong > > Upon boot up, the driver will configure the MAC capabilities based on > the maximum number of tx and rx queues. When the user changes the > tx queues to single queue, the MAC should be capable of supporting Half > Duplex, but the driver does not update the MAC capabilities when it is > configured so. > > Using the stmmac_reinit_queues() to check the number of tx queues > and set the MAC capabilities accordingly. There is other setup elsewhere in the driver that fiddles with this in stmmac_phy_setup(). Maybe provide a helper function so that this decision making can be made in one function called from both these locations, so if the decision making for HD support changes, only one place needs changing? -- RMK's Patch system: https://www.armlinux.org.uk/developer/patches/ FTTP is here! 80Mbps down 10Mbps up. Decent connectivity at last!