Received: by 2002:a05:7412:b10a:b0:f3:1519:9f41 with SMTP id az10csp963502rdb; Fri, 1 Dec 2023 03:35:14 -0800 (PST) X-Google-Smtp-Source: AGHT+IHtXtxQ5FsGkuGHsiAzZMGXKos3bW2F76xuAn/cUs7DRufuW95Xa9BKn2GZShDbteW1Sjww X-Received: by 2002:a05:6a20:1455:b0:18c:a8fe:42f3 with SMTP id a21-20020a056a20145500b0018ca8fe42f3mr17157212pzi.19.1701430514589; Fri, 01 Dec 2023 03:35:14 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701430514; cv=none; d=google.com; s=arc-20160816; b=f8Hg7EmbSeis52PrY5Xvo+Ezv7dm2otMuJ1v4fCrzSRXV8BpL1GwZhohDg5VAhkA7c 2lAWdvPKuD0GuyFEWLVtu3jAxvurk66a6tCXC8m6fp/+fK/WZOBri6afRuIFVc5Ygu7q qTiWBbD6csjlceIn5MzPbQjovPZLUAMsa56Y5ZeV+tvWjTCRcrfL3VoAuvDsD5JhwWzr Fn9jVJGXc5k4R0dR+P1Va7tzotjjk6Kgqu+bMLkTujJGWx5hGA6q3TFSZblWfWzjHTJ8 WgCRgT4cohHDWeHLNj0EmLSCSbsy7JZ1LLKMbpxELR+56EMyQXn5StW7C5yvmZ1pjDb5 tzJg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=i8uS+eOYmh/sbuZBCPR6IBjycrTa6B2xdFk25XgSEe8=; fh=4GqfTrbb7sdBbjlEoD5Szaw/Acm7pFr7qDYqzPMbSTI=; b=KoxLNPjNpZxzb+vDG+SEGVJtcJ2wI/U90Dzv+5bx1dFWNJWBJmrq2ddQjK6eQBdKQW +KUgvRBD094Wc7sgNKNZyNRKTjKGpM4w694JYC1Xx8xB33HLpep0CdSYXhhoeU/2qi/y lboRQvDQ1AR+11jCaCcEMpQrl98uH7JSjMjYL5EQ3zLXpOxMdOPWXnxCK3SzPRS2PXhF 1tcFqgnid1iVSrzfes+/HwzkBsp1wEPoWcworjN/TaQLrGNg8ob1Bc1MP3LwemvpfwcR UsyIbSf/8qxLYstL5pDkYLgR4zjlAuArD+BiN58ZwYVJ9Mot4+kPYX8wsfn4ITyC7ZCj imCw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=mn0YDiwF; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:1 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 morse.vger.email (morse.vger.email. [2620:137:e000::3:1]) by mx.google.com with ESMTPS id k21-20020a056a00135500b006c4faa9a36esi3270737pfu.184.2023.12.01.03.35.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 01 Dec 2023 03:35:14 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:1 as permitted sender) client-ip=2620:137:e000::3:1; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=mn0YDiwF; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:1 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 morse.vger.email (Postfix) with ESMTP id E0D5E836C00E; Fri, 1 Dec 2023 03:35:11 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at morse.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1378566AbjLALe6 (ORCPT + 99 others); Fri, 1 Dec 2023 06:34:58 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37850 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1378541AbjLALe5 (ORCPT ); Fri, 1 Dec 2023 06:34:57 -0500 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0B263CF for ; Fri, 1 Dec 2023 03:35:04 -0800 (PST) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 5443AC433C8; Fri, 1 Dec 2023 11:35:00 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1701430503; bh=bAkOKZYHWz/B6ZGojduBi42RS2pXekoCHVmKsM+KArI=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=mn0YDiwFNb08kiD6dNABvWp7l8WtnwibCdgonnaOwbp1itZwfh4Tlx5+66qirmbGh r9Lcrm/m9evgsndO4KfaM3W31iwHQLiilkp9Nl0M5513m4NX6yvybmsF05tnRm/CFs dgAQEWVKRO0eVzRdc2ykXRsih+t7lAns5P8+s1uYdv2+J2xS/ex43dxDkl8691GpEX IOMnDdk5l7SLOJXJm6NyRttFpBvYqE4wpYr6tnoJo0Z0/oDiexOr+jfovNVFA019TW JeDq5j+0eFOdkx+W9/MpTihQhiq0G4GXScOqEP9O3N1pgjbq836l+5M/WugHP1W9bw 3W15ZN3K90n/w== Date: Fri, 1 Dec 2023 11:34:56 +0000 From: Simon Horman To: Geetha sowjanya Cc: netdev@vger.kernel.org, linux-kernel@vger.kernel.org, kuba@kernel.org, davem@davemloft.net, pabeni@redhat.com, edumazet@google.com, sgoutham@marvell.com, lcherian@marvell.com, jerinj@marvell.com, pbhagavatula@marvell.com, sbhatta@marvell.com, hkelam@marvell.com Subject: Re: [net-next PATCH] octeontx2-af: cn10k: Increase outstanding LMTST transactions Message-ID: <20231201113456.GU32077@kernel.org> References: <20231129112155.9967-1-gakula@marvell.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20231129112155.9967-1-gakula@marvell.com> 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 morse.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 (morse.vger.email [0.0.0.0]); Fri, 01 Dec 2023 03:35:12 -0800 (PST) On Wed, Nov 29, 2023 at 04:51:55PM +0530, Geetha sowjanya wrote: > From: Pavan Nikhilesh > > Currently the number of outstanding store transactions issued by AP as > a part of LMTST operation is set to 1 i.e default value. > This patch set to max supported value to increase the performance. > > Signed-off-by: Pavan Nikhilesh > Signed-off-by: Geetha sowjanya ... > diff --git a/drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c b/drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c > index 0e74c5a2231e..93fedabfe31e 100644 > --- a/drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c > +++ b/drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c > @@ -559,3 +559,12 @@ void rvu_nix_block_cn10k_init(struct rvu *rvu, struct nix_hw *nix_hw) > cfg |= BIT_ULL(1) | BIT_ULL(2); > rvu_write64(rvu, blkaddr, NIX_AF_CFG, cfg); > } > + > +void rvu_apr_block_cn10k_init(struct rvu *rvu) > +{ > + u64 reg; > + > + reg = rvu_read64(rvu, BLKADDR_APR, APR_AF_LMT_CFG); > + reg |= 0xFULL << 35; Hi Pavan and Geetha, I think it would be best to avoid the magic value 35 here. Best would probably be to use GENMASK_ULL and FIELD_PREP. Else defining something similar to APR_LMT_MAP_ENT_SCH_ENA_SHIFT. It might also be nice to avoid the magic value 0xFULL using a #define. > + rvu_write64(rvu, BLKADDR_APR, APR_AF_LMT_CFG, reg); > +} > -- > 2.25.1 >