Received: by 2002:a05:7412:8d10:b0:f3:1519:9f41 with SMTP id bj16csp3845038rdb; Mon, 11 Dec 2023 01:21:25 -0800 (PST) X-Google-Smtp-Source: AGHT+IEvTJzwdRtRUhfu2HZ+fcPzwU2/L7DPzmEIfxmwYOonxrCq5Oo2FR4OB9sYiqSIrPAc2zWQ X-Received: by 2002:a05:6a00:d6e:b0:6ce:f7d4:6d8e with SMTP id n46-20020a056a000d6e00b006cef7d46d8emr730009pfv.4.1702286485321; Mon, 11 Dec 2023 01:21:25 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1702286485; cv=pass; d=google.com; s=arc-20160816; b=liUzbLF2ogQqLDZVK+Sy2NjYFOuKPBLh9l/uOB2pzdcVjWBCGg9/0dwI+KQ9bPQ65B bVQkMmtXXrglO7N8LA0CSez9LuucNOmTdM11KDjojaovaQbBMZQ4mC9k0IEfuH3QR4U2 JWGy+Vbnc5/n+VFWLbMXXnqdIyvDfXg/bkJ6Q7hphpOsAgpw4suiwGjtAlog21lnhYry CSrr3Hz84tuO5Mx5kaVQPDeOKf3biq/0Ra7EpGNE7BkBmC0HlDGpjsuc/qd88CDvHktd dj7Cb9HTAHXi7hhwxSvSWQa6Y8aynXeKQwaBXCzvT0Hy/GdVnDiA3+kn3AtN0/mOJLC1 SbQg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :content-language:accept-language:in-reply-to:references:message-id :date:thread-index:thread-topic:subject:cc:to:from:dkim-signature; bh=awwjAMgbXXYN54U1bi/n81pbAi8/wZat4WA8YvoDdj4=; fh=mpmxxHGonWjyYyTM5OQ1/XUdQhwxWd8VqgsXVJfKfN0=; b=OG4wSSJzT8z89rLJ//dEWffkV6cVYMjS3QAAiF3McdNiPwdEQO3Vs2ERHXpvg8XW10 n6+dKLoxn8+RJYaLEgwdcPfG69uzs549nxV3cuP7Ai/M4A2Jk8s7No8mcpXReIBkRzfX QkCwbTv5FwkSqGRaEoStXCgm524ZmIREKWUSgBVEgluM/WvfErVnbD1S7Duj6yt90tNN WqULw/eQDGbfI4MojQafH+vCFN6K90VWL/1p1UcvfKeJeIZFtgnXIDDxqsO9xKyrylEl Zpsf758jEPbulZMLW/4e8oT94LA49u+tpKLj13t3tkJdZAx9isFU5v5qAjn0KZJ+rrR6 L2Ww== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@l-acoustics.com header.s=selector1 header.b=QoaMBSeD; arc=pass (i=1 spf=pass spfdomain=l-acoustics.com dkim=pass dkdomain=l-acoustics.com dmarc=pass fromdomain=l-acoustics.com); 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=QUARANTINE sp=QUARANTINE dis=NONE) header.from=l-acoustics.com Return-Path: Received: from agentk.vger.email (agentk.vger.email. [23.128.96.32]) by mx.google.com with ESMTPS id v3-20020a655683000000b005bdf5961d93si5885508pgs.387.2023.12.11.01.21.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 11 Dec 2023 01:21:25 -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=@l-acoustics.com header.s=selector1 header.b=QoaMBSeD; arc=pass (i=1 spf=pass spfdomain=l-acoustics.com dkim=pass dkdomain=l-acoustics.com dmarc=pass fromdomain=l-acoustics.com); 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=QUARANTINE sp=QUARANTINE dis=NONE) header.from=l-acoustics.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by agentk.vger.email (Postfix) with ESMTP id CCE868062909; Mon, 11 Dec 2023 01:21:22 -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 S234105AbjLKJVI (ORCPT + 99 others); Mon, 11 Dec 2023 04:21:08 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35360 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234559AbjLKJVF (ORCPT ); Mon, 11 Dec 2023 04:21:05 -0500 Received: from FRA01-MR2-obe.outbound.protection.outlook.com (mail-mr2fra01on2073.outbound.protection.outlook.com [40.107.9.73]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1F78CF1; Mon, 11 Dec 2023 01:21:11 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=N7mcOeS7tynqSmldQL+6D+FQ3YtZBGvCvV94pYP1DN4fKHA/DsEjBWJfw+5KwjseYPr51NTXodQ5M/zebtFcqgzje97uK2wQWXXf6m+7VWFnuLyGMQwghbDnwmHh+VfvIpJWsC7w37G0/844tdHa0MwuYzXpOlrTKs069bDZRn0qo/zWD99GaCBjux546sorVqgH+8Mnv8HmUjltEqEpZiCP1xR6ziA6v54VTHQN+tx3Rvz6zGwDQ45lAeK+Ovh3osKDAZMtxbutiaZFvElmJITFNyIK8VdVQYRf9Cp7B2Vn2Gv5n7JavS+xfKh3Sp0U0A9L+YsrLZ/85KWOj2yVWQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=awwjAMgbXXYN54U1bi/n81pbAi8/wZat4WA8YvoDdj4=; b=Am75HVnF2dSaptwcnJnf4aTLaPKxn3Dbc4So2We0V66Em1V06DQcaKmOp0AqE0HIqo05ngbm9suLlF9ga7PR8kMXNaSukhvhCY7RZigAyLxM3LwpnMaFPk4XDXmtfijoOHPkX1t0ierwuKKkwpKzxs8ZTmU+TN85TH0QhV6X+Zp9h8boSsVos7eW/nNLyea8gnuuAulYDMmhWdPEavL4h6ZVn56EpB+JVhIq8zPTW72w4lfXZ8gUY6v3GZarLCuJfhqPr6Ld78Mi9dn4rGs1gzqLyJQxxKvwSaYIeAwXXN0lqXfRIj6y5Dc8Choxyenpy2yh3eNUrZXdAAsrTs5EHA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=l-acoustics.com; dmarc=pass action=none header.from=l-acoustics.com; dkim=pass header.d=l-acoustics.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=l-acoustics.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=awwjAMgbXXYN54U1bi/n81pbAi8/wZat4WA8YvoDdj4=; b=QoaMBSeDmaBICyEw4SAagOKJQyV2r6m1VxZA/hNTqRhnm0oQqYQ2p/PjXHpAqbn8Cd5L5/4c4H7y5DDm8GXtpEvkzkdK8/WW7zvkWgMpvAkAVFxjYSwvhHjCWD3WP43l5g2wCOLu1PMEnT+WZCfaSa16bP09JQ8kqw4yx3KtdU4= Received: from PR0P264MB1930.FRAP264.PROD.OUTLOOK.COM (2603:10a6:102:166::9) by PR0P264MB1675.FRAP264.PROD.OUTLOOK.COM (2603:10a6:102:16e::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7068.32; Mon, 11 Dec 2023 09:21:06 +0000 Received: from PR0P264MB1930.FRAP264.PROD.OUTLOOK.COM ([fe80::4d53:e595:fb67:236c]) by PR0P264MB1930.FRAP264.PROD.OUTLOOK.COM ([fe80::4d53:e595:fb67:236c%7]) with mapi id 15.20.7068.031; Mon, 11 Dec 2023 09:21:06 +0000 From: Rodrigo CADORE CATALDO To: Vinicius Costa Gomes , Rodrigo Cataldo via B4 Relay , Jesse Brandeburg , Tony Nguyen , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Aravindhan Gunasekaran , Mallikarjuna Chilakala CC: "intel-wired-lan@lists.osuosl.org" , "netdev@vger.kernel.org" , "linux-kernel@vger.kernel.org" , Kurt Kanzenbach Subject: RE: [PATCH iwl-net] igc: Fix hicredit calculation Thread-Topic: [PATCH iwl-net] igc: Fix hicredit calculation Thread-Index: AQHaKecFHk6smFyQW0il44pqHqUJh7CgIKqAgAOvtWA= Date: Mon, 11 Dec 2023 09:21:06 +0000 Message-ID: References: <20231208-igc-fix-hicredit-calc-v1-1-7e505fbe249d@l-acoustics.com> <871qbwry9y.fsf@intel.com> In-Reply-To: <871qbwry9y.fsf@intel.com> Accept-Language: en-US, fr-FR Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=l-acoustics.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PR0P264MB1930:EE_|PR0P264MB1675:EE_ x-ms-office365-filtering-correlation-id: c8d76467-707b-4ad4-63a9-08dbfa2a8148 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: q4XhDGZ1LlNU2QS56YsNCrHn3Zhh0rjExNS2Vg5VgHS5PPN5v6bVC3CA9/WkEycf9ToQtAvqKNOX3NfD/Q2QRSUZRJcwtI0aFjTAc2ORHSWG+oHPs2ajyL7LQkOk9Hwyedjo+pAMI+x6hTCs3cxf/5j5GllDVOsiFOf/+boCaKgeVG/11hGhmsOieXBgXm46PpmcWdqpHndGioQFSCAft6vCNRL5GejZz1toLD0WEasDKbJs1bqdIZBV0GYagLNLeJHbi43UyhIEbHbNEZqhh8U0euP5HckivVD6OO2G25T71cqSHMVz4lrnyE0AKKttfbfCTqhrHvFl/LSI27M1vXxYPOtnZcxLvPUcHGCej9ZW3z1yRGzhEdMIDgBlH9fYhJbBqhAl7RwAdT/qmJrwDKlxQyLN3fgLq8Wzm0ETQOC9HKCayZjOCYSJlq1KEISpYIpQoWWjcMKCjqgRnN6O8teVVVjeq9VmMOhurhKsOLYFATGFNjIfUITopMTfNbCQJH/2uEys+lSRpuRq5RB8ojoVFgh+EwKJO7MuXfqaLEVBYm0VViqGUjwWgPkbbw0kA9ryZHTjYr3nag1cnSb2+AXDxrJd08Rn3OfO8bEOrj/P4G8BwvKqEkin/mpxpAnrAdLBQ7XtFwvyUHOfHZk2yiCGuY9uLiged/CTj4vl8YQ= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PR0P264MB1930.FRAP264.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230031)(136003)(396003)(346002)(39850400004)(376002)(366004)(230922051799003)(64100799003)(186009)(451199024)(1800799012)(9686003)(55236004)(26005)(478600001)(7696005)(71200400001)(6506007)(83380400001)(7416002)(5660300002)(41300700001)(2906002)(76116006)(54906003)(66446008)(64756008)(66476007)(66946007)(110136005)(52536014)(316002)(66556008)(8936002)(8676002)(4326008)(38070700009)(38100700002)(921008)(86362001)(122000001)(33656002)(55016003)(341764005);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?VBSXMZnUKBtkcZvu7m2bNqOnTpTyzD3Tf37eyvO8G88Xjvr9AVPcUXjq/YcV?= =?us-ascii?Q?2O5WAqY1pMzbsNfpwk4aeYVXKkDC3Xk4uv4/2+SYdJcIjv2HbaOKol3pY6An?= =?us-ascii?Q?z10AWp4UoElysByiePBzvv9+YBhVH4yTolNSMyze2XOSUA1q7p/OS7VvJk58?= =?us-ascii?Q?D4A/1XRXznqjzs9v7VO4Ld9hN8tGmGvghUw5jr2kI2g0hoKvK9LmMa0Ixqqj?= =?us-ascii?Q?pr3px1Ffp9S+pW86mIxVjFMuvOhnwBnW/Tv29+uVJuaUZH1zpU0ceCj+4EMC?= =?us-ascii?Q?tEm5IQDYXZhMy1ESB8fkzacoFE7Elbqsa9dHCdYYTcqgyVLoAqygC0CAMmmB?= =?us-ascii?Q?h3TiYVSZbhoCqK4l4kXIyq/09sdZ/WgqRI+9OVMVHAf+uhwkXyBhB/NQnRh0?= =?us-ascii?Q?uoTHAwTKjaO6eZrmi2ubEBhiZWo0KQHmOjPYTAyHv9XRWB9o7GU0/wIAjrZs?= =?us-ascii?Q?3Qj5lkia22xXXPMNCNKcVQiZFmLlSpVEJYnaP+b14VvKTbqPzIxbWnPM5D4X?= =?us-ascii?Q?K0JFsDEOom9CMv6xxZHz5Sis7JV+8FHYdSmwTYTsWN+1YdNTe81agfVRDdlu?= =?us-ascii?Q?5ni2atVZnOi5CHAwkP6/HAFhc2D6w+0/BsB8BPfyzxbeWWrdO0Ci5WLfRAvE?= =?us-ascii?Q?xj/zEKFpSuNHkPlZ3asOUqCPSw/x8Gz9vi8445NJELpST7DRuCg/gJyF0ykw?= =?us-ascii?Q?INvBdtnD68FmrYknyY3Uj2zcmDfp5DRgXBC99DUhTF3F8+2bv2ChtG9Sdozt?= =?us-ascii?Q?l+Ruc3LwgzcwacVMN3JjZQlKkzlSSVWLAnUX10MJysQ3ocXuXXb3vnXvoEAW?= =?us-ascii?Q?wmnfweTubxf08FRoV+aMRWT21aqR22pOVNqBNROKxTR50R+y4KH9yIM10wiW?= =?us-ascii?Q?EKcJUAJ/S3RlTV/dwszLlHvPEroLIa7cK5FQEuTfKEdWqjEAXmRyZu1N8ngz?= =?us-ascii?Q?sx8UQIGg9WQsDbNxk0O3ba7pv+8WjSYgrtqg2TR6eOO6h8LlLmkYNcC9kc3h?= =?us-ascii?Q?GCt8torB/dCQlzlclolAHgZu0vs4sNtfRI4Hn/BmpVLb3OjjzIpGbmLFTLc2?= =?us-ascii?Q?oh84ZYOUoXOp+yklwhkmGtsaQWgzw7HYLJCG1+morz7NYkd/ST5gopZWWgJo?= =?us-ascii?Q?aivkuqri8Ek1rLuBYnQcwlJJoylXbs4AfqeJyvIgltUjDsFiR7ESDOSM6XcT?= =?us-ascii?Q?fNy6re+6FMPvy+NAr0WvLcqFDZ6vRbRoazG7sEN+eDI2h9rP+XLkdlAbLuhy?= =?us-ascii?Q?Z/ZTTJu0kqOl9P/iOJ31ZN4VLdMI0zAVAwt2P9hZVfGUasjDCjOf9es5AgSw?= =?us-ascii?Q?jHg+Nb+AoQwDCpg1X/1b5BS2CRa6Mreys8X2xpvl14zrR93B3dX97u8MctkD?= =?us-ascii?Q?6ho2aCPbO1WrnyV22nPSERJZnK7p0gWjX2hhpF8560/cghr34tz5foRfrs3m?= =?us-ascii?Q?aXx8BBrz9YeXIyKsyDOQpz7hd84lbfzaDiwBFWam8BXCGAGXeUHtIcoknzSk?= =?us-ascii?Q?pq2sUwH1dgPOWSsG39XchyZnCUb8PFzrOuwdjMcLy6wvDY9iaBSw69ClRaqd?= =?us-ascii?Q?oQMqeirl2ihWMEmeKu5JXOWtfx85uGChh+gd4wPjj+kp+knzDTA/6quuDZkh?= =?us-ascii?Q?2A=3D=3D?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: l-acoustics.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PR0P264MB1930.FRAP264.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: c8d76467-707b-4ad4-63a9-08dbfa2a8148 X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Dec 2023 09:21:06.7155 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 68e431e8-d632-483e-ae79-f28a7b4c69e6 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: BIubNvrBLx31+S2mEAu2McHrsEn8e3zHteKhDAXR0Cl5ZhXoxN2OYi3VBUV+55nxEm8aPBq/o8lVKIja4Xv8Kc7/oztH3Mvg0nlXi6h3Oqg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR0P264MB1675 X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,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]); Mon, 11 Dec 2023 01:21:23 -0800 (PST) > -----Original Message----- > From: Vinicius Costa Gomes >=20 > Rodrigo Cataldo via B4 Relay > writes: >=20 > > 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 > > --- >=20 > Very good catch. >=20 > Acked-by: Vinicius Costa Gomes >=20 > Just for curiosity, my test machines are busy right now, what kind of > difference are you seeing? >=20 Hello Vinicius, thank you for the ACK. For our internal setup, this does not make a difference. My understanding i= s=20 that hicredit is used for non-SR traffic mixed with SR traffic (i.e., hicre= dit is directly related to the max non-SR frame size). But our setup does not mix them (q0 is used only for milan audio/clock SR class A). Let me know if you think we need a testcase for this. > > 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_adapte= r > *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 &=3D ~(IGC_TXQCTL_QAV_SEL_MASK); > > > > --- > > base-commit: 2078a341f5f609d55667c2dc6337f90d8f322b8f > > change-id: 20231206-igc-fix-hicredit-calc-028bf73c50a8 > > > > Best regards, > > -- > > Rodrigo Cataldo > > >=20 > Cheers, > -- > Vinicius Best Regards, Rodrigo Cataldo