Received: by 2002:a05:6512:3d0e:0:0:0:0 with SMTP id d14csp21334lfv; Tue, 12 Apr 2022 15:34:24 -0700 (PDT) X-Google-Smtp-Source: ABdhPJz4x5C5q2Qm/8b8jfwl+BAOJJxjd/BudlFK7h4YIJuH8amDIccCCT10v/0f77tMGbv1UPL9 X-Received: by 2002:a17:902:e552:b0:156:9cdc:e6cf with SMTP id n18-20020a170902e55200b001569cdce6cfmr39939211plf.78.1649802863916; Tue, 12 Apr 2022 15:34:23 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1649802863; cv=none; d=google.com; s=arc-20160816; b=YP/JWmK2PjPVi8izdHDOwZZu6nDIAiLt/EaBnp2u3JUCVOUgbB3tGc/5uYAGQWIAct gIR8/ZToOsJP9XuceFCGKgimqmDZ2aonNRC+OYN8RLjjoT7Tv9bgtjeNFwdAmGA0TVHs FaHExBybzC6BC6F9PyEMoNEuFvpvqs4otxKi/PUQr+1VQxaH3+Mb65BmNWAmZYEo7BLI XHhlki68pqdlz3BJoCHJSUsw4sIjBNeMA4lBLk3PLvymwuo+jKPqO7adPIRhV+2wIp6b wnenaOxi7wq9ube0j2cm3XBSPIrP5I5+YJjYlrXFJDpgZJrriIQ7I7DmL1dlI20lC5FS hw2g== 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 :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=7mmbMzUgXGVRNK3VDBpCtcdgcHbw26rjx0hQ1r3IdCI=; b=VeMMzd6Pe1lJbzi4W6Wo/lBMnN/aMVl6EQteWFZcru9i5fPqhPzoOgIVkNAvIDap/Y XRYMCl/t8fscZIpkGluHOmUvkIo08oFvsf5e/wKw0voyIuP0VnPiNYh4OIUWmpSQUUie q9aHjMWuFHj8R7ySz8QaI4SdS+jQYtcdXXDX5apvWaK/fYGAkIBX4PcQYpmcOh/+YG4h b2RO5E4hTXxi1xODTev8L+daS7uNQAtE9UbfEFy1DJrWbX8r10iw8mibczyJEJRF3AN0 FnRBNPzDNDKMJKv+wNVmQRhU31lzpUjLXGu+VVRQzhcI3uoAZX4paGn3Gj+RbOEoQmsr Dn5A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b="yW96Cx/P"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [2620:137:e000::1:18]) by mx.google.com with ESMTPS id l7-20020a170903120700b00156c63972a2si14732683plh.421.2022.04.12.15.34.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 12 Apr 2022 15:34:23 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) client-ip=2620:137:e000::1:18; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b="yW96Cx/P"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 728F9194AB4; Tue, 12 Apr 2022 14:10:47 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1358061AbiDLHlC (ORCPT + 99 others); Tue, 12 Apr 2022 03:41:02 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45892 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1353119AbiDLHOv (ORCPT ); Tue, 12 Apr 2022 03:14:51 -0400 Received: from ams.source.kernel.org (ams.source.kernel.org [IPv6:2604:1380:4601:e00::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E2309377FF; Mon, 11 Apr 2022 23:56:29 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ams.source.kernel.org (Postfix) with ESMTPS id 9C5F7B81B35; Tue, 12 Apr 2022 06:56:28 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 17DDEC385A6; Tue, 12 Apr 2022 06:56:26 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1649746587; bh=eM1K8P5zqIAJD0+Seq9LKWKSArSlKpfYialiGujAYB4=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=yW96Cx/PmWGhJzvKrhVMt6Jt/KKGyRWVe6LRlpd2E06lEYAaaE/m64u6ytyIHHzM4 9irA/A92/bX0ZsuwXJmAYHEXMWrKlqvCHaQqUe5tHVXx16aTMvKr3UDpXGX73vTq3x 2IsrWL60ZD3Vc9TzPmRtLAo8Q7KnglYjei1iIxiY= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Maxim Mikityanskiy , Tariq Toukan , Saeed Mahameed , Sasha Levin Subject: [PATCH 5.16 058/285] net/mlx5e: Disable TX queues before registering the netdev Date: Tue, 12 Apr 2022 08:28:35 +0200 Message-Id: <20220412062945.344893622@linuxfoundation.org> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20220412062943.670770901@linuxfoundation.org> References: <20220412062943.670770901@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RDNS_NONE,SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE 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 From: Maxim Mikityanskiy [ Upstream commit d08c6e2a4d0308a7922d7ef3b1b3af45d4096aad ] Normally, the queues are disabled when the channels are deactivated, and enabled when the channels are activated. However, on register, the channels are not active, but the queues are enabled by default. This change fixes it, preventing mlx5e_xmit from running when the channels are deactivated in the beginning. Signed-off-by: Maxim Mikityanskiy Reviewed-by: Tariq Toukan Signed-off-by: Saeed Mahameed Signed-off-by: Sasha Levin --- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/net/ethernet/mellanox/mlx5/core/en_main.c b/drivers/net/ethernet/mellanox/mlx5/core/en_main.c index 22de7327c5a8..4730d6c14aeb 100644 --- a/drivers/net/ethernet/mellanox/mlx5/core/en_main.c +++ b/drivers/net/ethernet/mellanox/mlx5/core/en_main.c @@ -5223,6 +5223,7 @@ mlx5e_create_netdev(struct mlx5_core_dev *mdev, const struct mlx5e_profile *prof } netif_carrier_off(netdev); + netif_tx_disable(netdev); dev_net_set(netdev, mlx5_core_net(mdev)); return netdev; -- 2.35.1