Received: by 2002:a6b:500f:0:0:0:0:0 with SMTP id e15csp678592iob; Thu, 28 Apr 2022 09:36:15 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyaMOedu6RQv27djSIdzu9i2vYtq34BkWJ9cxFLUjZf26Tn/LC+8jKWnGkD7ece5I8wtw3j X-Received: by 2002:a17:90a:cd06:b0:1cb:8c74:2baf with SMTP id d6-20020a17090acd0600b001cb8c742bafmr50030504pju.214.1651163775315; Thu, 28 Apr 2022 09:36:15 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1651163775; cv=none; d=google.com; s=arc-20160816; b=RgBCQLz4CfIvryvHkFzKbFCHWETCFul7E2FVonThjJfDeFyG2fHqQZwAIXUDlqy559 r0g9lpXul88X72F4dFi9e5UYYCEmR3iq5Xmku9fumF0ELTrZ0ZVOSJuq4xuZ1W/5ePqw sPDSaMMczDZUhLUjIVwM25JlUaKTZZFnR4VzNlJ1LqCUcmlBVqTPMGJ3nJaTT2x1HMQy SvI9lfLS6giOuksdPtjxcFESmM3YbBTNjaDtDjeiJiPUgkQj5wWEA4Y4wpmw3/+hYpUJ zEfWVCSeLzOne8FI4BRP3clTi/BOrrcwUSRraGk1eG3/RDn3+5YmqvkdgIop767VlJ07 G5CQ== 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 :message-id:date:subject:cc:to:from; bh=NEfLKrqsi50TlzRlrlwS5w27beChXQhFuOdOj/3C8hs=; b=k0BNpB2SxmYU6iPuBrBsoBMsN/3nThx8NrrDE9/j+qUbogoHViL82hFIn2uNtKDwdV eIBENzsNn0fmabayrwUkzw6ddXU0qOyF1VWOfeuHTrqHFrb6I9asikPRGDHJq9w8jg8J IoosfpSVzyUovonD7CU1gYg42Yw9bSn7IX232V9C0s+8CUFrINGXSYAMYwycIqVC8SrK 1c+5VdOXNuEqzMRDsevALedhm/mu2+RwA1mFmkIRO/r6+A+eb/6Trv6vo8xdNIGPiTcT H9EkZLFu6d89fGhKDbKHBDSpBmdTSrUjI5jYOJ4XY3KcvKdu9ilF4ofAzP1cPNrdedGE whcQ== 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=rock-chips.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id j5-20020a170902758500b00158b6f04ad1si4569760pll.192.2022.04.28.09.35.55; Thu, 28 Apr 2022 09:36:14 -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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=rock-chips.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S240156AbiD1BMt (ORCPT + 99 others); Wed, 27 Apr 2022 21:12:49 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55252 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232037AbiD1BMr (ORCPT ); Wed, 27 Apr 2022 21:12:47 -0400 Received: from mail-m121145.qiye.163.com (mail-m121145.qiye.163.com [115.236.121.145]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 52C8C72457; Wed, 27 Apr 2022 18:09:34 -0700 (PDT) Received: from localhost.localdomain (unknown [58.22.7.114]) by mail-m121145.qiye.163.com (Hmail) with ESMTPA id CCD26800371; Thu, 28 Apr 2022 09:09:29 +0800 (CST) From: Jianqun Xu To: peppe.cavallaro@st.com, alexandre.torgue@st.com, joabreu@synopsys.com Cc: davem@davemloft.net, kuba@kernel.org, mcoquelin.stm32@gmail.com, netdev@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Jianqun Xu Subject: [PATCH RESEND] ethernet: stmmac: fix for none child queue node for tx node Date: Thu, 28 Apr 2022 09:09:27 +0800 Message-Id: <20220428010927.526310-1-jay.xu@rock-chips.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-HM-Spam-Status: e1kfGhgUHx5ZQUtXWQgPGg8OCBgUHx5ZQUlOS1dZCBgUCR5ZQVlLVUtZV1 kWDxoPAgseWUFZKDYvK1lXWShZQUlKS0tKN1dZLVlBSVdZDwkaFQgSH1lBWUIeS0NWQhpIH0seHk hJSUNLVRMBExYaEhckFA4PWVdZFhoPEhUdFFlBWU9LSFVKSktISkNVS1kG X-HM-Sender-Digest: e1kMHhlZQR0aFwgeV1kSHx4VD1lBWUc6PxQ6Thw5Mz03PhNRLw42CDZN KisKFBJVSlVKTU5KSktDSkxLSExNVTMWGhIXVREaAlUDDjsJFBgQVhgTEgsIVRgUFkVZV1kSC1lB WU5DVUlJVUxVSkpPWVdZCAFZQUlLTUo3Bg++ X-HM-Tid: 0a806db7496cb03akuuuccd26800371 X-Spam-Status: No, score=-0.4 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_NONE, RCVD_IN_SORBS_WEB,SPF_HELO_NONE,SPF_PASS autolearn=no 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 In case of nothing to be set for tx node result in no child queue node for the tx node, this patch init the queue to tx_queues_to_use instead of 0 to support dt file set no queue node for tx node. Signed-off-by: Jianqun Xu --- drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c b/drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c index 2d8c095f3856..4f01a41c485c 100644 --- a/drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c +++ b/drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c @@ -279,7 +279,7 @@ static int stmmac_mtl_setup(struct platform_device *pdev, queue++; } - if (queue != plat->tx_queues_to_use) { + if (queue != plat->tx_queues_to_use && of_get_child_count(tx_node)) { ret = -EINVAL; dev_err(&pdev->dev, "Not all TX queues were configured\n"); goto out; -- 2.25.1