Received: by 2002:a05:7412:8d10:b0:f3:1519:9f41 with SMTP id bj16csp2391224rdb; Fri, 8 Dec 2023 06:59:21 -0800 (PST) X-Google-Smtp-Source: AGHT+IEB0Nv/kbWQKuLckaaAh9SKa76k0GN+y8R+A7d6rO02ZJed4jJDNOZaZZohXDBxjP8hjTE0 X-Received: by 2002:a17:902:7c8c:b0:1d2:ec9b:92e with SMTP id y12-20020a1709027c8c00b001d2ec9b092emr119168pll.115.1702047560838; Fri, 08 Dec 2023 06:59:20 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1702047560; cv=none; d=google.com; s=arc-20160816; b=IoBfxHA3JjlEMaqhXS4x9VJZL9OKULYiiRFwAPe9hBFBShqn1rT7RJOBwnALb2rmDs ywM3tNVIuXElggbFoM/pCSSibneHHH6C3xXxfLWHXu5/HCa4UkAzus751hb/yXRvQcvU 6+CmoB6aC53MgR7aydTgu82+bL0zhCnAKS9xKH3chdT9yFAGuw2ukPNLSfVSdYdMxZA0 +uQ7bWvh967PzfwUSiS2W6GtcKQFQJtEimtAQ81sHPqDNUEYHwicqJ4/re87PD6/4x2e j5Ir7AZhLtlQojseV0qHpFEyoZP6M7cBOx4PNUxuNroZUXzGczDFP4ArXU3gHGSmhlH2 Zbzw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:reply-to:cc:to:message-id :content-transfer-encoding:mime-version:subject:date:from :dkim-signature; bh=+E5nUOL1JVsjInuotjmprU2sKqUDqJUxZaXXjXMCiGo=; fh=rpsfLHYx7DFCq5aXF55Wzn8vMwL0MjxJHN21zY2tMY8=; b=06EALdhhZO5sVeOINSZLX9lK0J4VRTucCoPVk+OvezURLmPTUDG5wnsLrH46ZDZlBJ dl+a80tAwHtN9OOhEvtics94BMlwBa2snWvUyXBu6we7Xn4A9IOaMw8WhJNkX7T9qI+/ w1+NxF59ynNZnyQx0CEout+fIVzINhBzGDpydmm7aydPCHTlP18VIrRGRaKYWDhnwR+S TalM63H7hF3qs/A+Zfp5NXWYUMOnu9ki/QnNcA16RiTywCAYg0vYg31syQpm5t5cS5da 3F18Wo3sa6J+pRD51My+UDtvElzc9mMbCfv2Skz7p6qExlWtgbQtJNlVNd1R5VQS454Y egHQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=VwF0zPtx; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from agentk.vger.email (agentk.vger.email. [23.128.96.32]) by mx.google.com with ESMTPS id f8-20020a170902ce8800b001d0916275d6si1778773plg.418.2023.12.08.06.59.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 08 Dec 2023 06:59:20 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 as permitted sender) client-ip=23.128.96.32; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=VwF0zPtx; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by agentk.vger.email (Postfix) with ESMTP id A39828112A8F; Fri, 8 Dec 2023 06:59:18 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at agentk.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1574071AbjLHO7A (ORCPT + 99 others); Fri, 8 Dec 2023 09:59:00 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57442 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1574090AbjLHO6l (ORCPT ); Fri, 8 Dec 2023 09:58:41 -0500 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C2A0B2118 for ; Fri, 8 Dec 2023 06:58:30 -0800 (PST) Received: by smtp.kernel.org (Postfix) with ESMTPS id 5D1B1C433C7; Fri, 8 Dec 2023 14:58:30 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1702047510; bh=z+uODMNdb+yL0ZZzyWs5UmEeiIVKC6u4wz42h2ik2a8=; h=From:Date:Subject:To:Cc:Reply-To:From; b=VwF0zPtxXQwsYpma2Yw0Mklf9CCRg98430fuCELiUfyB9ycExFgU6rf4trmogH67e 8Y0JrXm/fzjtsFbMFal5QKu4hQw/fYXvlU6DdtZTXmxlOeSo400G8zTNQ3VAIbHYTZ tgmB6/dn6VkHEmOnMc3S/SJUL6paeAlR2zN2Uqu10WbInJuusDH1Aw0zAfUsC8De6D 9Wc3KdCB7guCdJRnsQ4uMbQQ4PjS/gMFI14HyrgshdmLa6nCc/RxYTopIYcqhVyRNS /D88uq+kgmH2blBiUAKAMzbR+Rzvn7Baqcu/dMviZpnfZMuv9UFEvbzg3tYd5yHub2 VTs7hd/ERBbhQ== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 49AEAC4167B; Fri, 8 Dec 2023 14:58:30 +0000 (UTC) From: Rodrigo Cataldo via B4 Relay Date: Fri, 08 Dec 2023 15:58:16 +0100 Subject: [PATCH iwl-net] igc: Fix hicredit calculation MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <20231208-igc-fix-hicredit-calc-v1-1-7e505fbe249d@l-acoustics.com> X-B4-Tracking: v=1; b=H4sIAAcvc2UC/x2M0QpGQBQGX0Xn2qm1+pFXkYt1HHylpV2h5N1t/ +XUzDwUNUAjtdlDQU9EbD5BkWcki/OzMsbEZI0tC2sqxiw84eYFEnTEweJWYWObYapL+RnXUGr 3oEn6fzvCtbLXg/r3/QCLV9ZIcAAAAA== To: Jesse Brandeburg , Tony Nguyen , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Aravindhan Gunasekaran , Mallikarjuna Chilakala , Vinicius Costa Gomes Cc: intel-wired-lan@lists.osuosl.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, Kurt Kanzenbach , Rodrigo Cataldo X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1657; i=rodrigo.cadore@l-acoustics.com; h=from:subject:message-id; bh=weMSbJurKkzqYl3uCO65fr+skPXlmh7FrZPzSvAd/0U=; b=owGbwMvMwCGWd67IourLsUDG02pJDKnF+qIb625IOjBMseo/ujNfr2h/wfewxacfxdQHmTE/a ZgwOde2o5SFQYyDQVZMkUX/N5/T6jIlI47EySth5rAygQxh4OIUgIk8+8XwPzTNNpGBL+zR5MKJ p5+Kz2J44/LG1P7HE1UO7Y16mb2/LRkZzta4mXeZPFXaEt0UcW9y+Ou8iaGeHh88FVJOc0ZK2TE zAQA= X-Developer-Key: i=rodrigo.cadore@l-acoustics.com; a=openpgp; fpr=E0F4E67DE69A235AC356157D2DDD1455748BC38F X-Endpoint-Received: by B4 Relay for rodrigo.cadore@l-acoustics.com/default with auth_id=109 X-Original-From: Rodrigo Cataldo Reply-To: X-Spam-Status: No, score=-1.2 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, 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 agentk.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 (agentk.vger.email [0.0.0.0]); Fri, 08 Dec 2023 06:59:18 -0800 (PST) From: Rodrigo Cataldo According to the Intel Software Manual for I225, Section 7.5.2.7, hicredit should be multiplied by the constant link-rate value, 0x7736. Currently, the old constant link-rate value, 0x7735, from the boards supported on igb are being used, most likely due to a copy'n'paste, as the rest of the logic is the same for both drivers. Update hicredit accordingly. Fixes: 1ab011b0bf07 ("igc: Add support for CBS offloading") Reviewed-by: Kurt Kanzenbach Signed-off-by: Rodrigo Cataldo --- This is a simple fix for the credit calculation on igc devices (i225/i226) to match the Intel software manual. This is my first contribution to the Linux Kernel. Apologies for any mistakes and let me know if I improve anything. --- drivers/net/ethernet/intel/igc/igc_tsn.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/ethernet/intel/igc/igc_tsn.c b/drivers/net/ethernet/intel/igc/igc_tsn.c index a9c08321aca9..22cefb1eeedf 100644 --- a/drivers/net/ethernet/intel/igc/igc_tsn.c +++ b/drivers/net/ethernet/intel/igc/igc_tsn.c @@ -227,7 +227,7 @@ static int igc_tsn_enable_offload(struct igc_adapter *adapter) wr32(IGC_TQAVCC(i), tqavcc); wr32(IGC_TQAVHC(i), - 0x80000000 + ring->hicredit * 0x7735); + 0x80000000 + ring->hicredit * 0x7736); } else { /* Disable any CBS for the queue */ txqctl &= ~(IGC_TXQCTL_QAV_SEL_MASK); --- base-commit: 2078a341f5f609d55667c2dc6337f90d8f322b8f change-id: 20231206-igc-fix-hicredit-calc-028bf73c50a8 Best regards, -- Rodrigo Cataldo