Received: by 2002:ab2:3350:0:b0:1f4:6588:b3a7 with SMTP id o16csp1225962lqe; Mon, 8 Apr 2024 02:36:20 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCV9QCMelAkIAktLKLAGJypaetR99zIwJifMO3EjJ3Sqr7xrw48qdSYhJaLZkxhbOFlxNOGNK4gY4Ya/A/ieix4+rJigXXwm23lK852evA== X-Google-Smtp-Source: AGHT+IG9uzfUzBv8wTzaGngZcGIt1QfuNT2sSj1P4azkJl4Ij/fe8+Ypj8wwbfiUJ5vQV+ruWn2/ X-Received: by 2002:a05:6a00:1248:b0:6e7:3223:4556 with SMTP id u8-20020a056a00124800b006e732234556mr8476144pfi.32.1712568980660; Mon, 08 Apr 2024 02:36:20 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1712568980; cv=pass; d=google.com; s=arc-20160816; b=ZTRnox6jn5bc6RCqelVVUjxQNyGkABantZcYN6fkJkwrHGeFeiZ2CYM6OcIfLeTPV/ 0AAPtvcPW+4Ony2ikcG3j6o53w8RnyD0E1bDCL1E6qDDq0d4hgsKuUquFXLctHB+4f7c BYJTclvscARafO91VXqQlbFu2ipSJk/uWG1cGLUFCoSKd9KnqY7x1mJ02eUkXO6+4le7 ft+cx0aaAp8uZaSzoepzTVzRMamt378oH9r8aE7Ww4WtoUIvmSnRls3Vcq1UlPHT3no/ 50FNNRsmQpDHuJJOEpIOba3J4F0OnX/Fv+PT4Fmm6bYQ/MsyQEomiADhelJMlS7YYTBe 3Swg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:list-unsubscribe:list-subscribe:list-id:precedence :message-id:date:subject:cc:to:from:dkim-signature; bh=j/ahPDX2/GgpboNxFpPN/xXlJANbz5Sc0e/KSoo81V4=; fh=wPv/fmS7iNNmCH0mdUKjkT6XsNx1nMbXFeqwvq2D6q0=; b=bF82PqCAwGpEryZx/umKKngppe4LbO4WbIZNUJihtBL/wl0wwVkaJomWbkfA3TkZuZ v7uR2mxo7sLAWPwTaE7PxENY2sRWkpo/1mTzXkR2dYl3ID5DQsvoaaxttXa3sTvDJQrp RrxCKIXl5w+aCvkaTnW0NmOyIQUpJpdOg1WZNx0W1xIVHWJurHEvZ0vaCual3qWD/Zc4 KGIkuVvPwjwKZ2dSHL26tc+7uuGrE6XQzWzfTd9JVG4lYI/c4y9V8xB2xGi6XfEWzeHM eU561wBZ3Mllq5PZng0zSZPpOKXJerq0TM2cfgDWLjnX+LVdoVkcJyzYLmXSV/pDzXPt H84Q==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@marvell.com header.s=pfpt0220 header.b=bLyVljID; arc=pass (i=1 spf=pass spfdomain=marvell.com dkim=pass dkdomain=marvell.com dmarc=pass fromdomain=marvell.com); spf=pass (google.com: domain of linux-kernel+bounces-135160-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-kernel+bounces-135160-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=REJECT dis=NONE) header.from=marvell.com Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [139.178.88.99]) by mx.google.com with ESMTPS id u8-20020a656708000000b005dc528a9d0bsi5843527pgf.241.2024.04.08.02.36.20 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 08 Apr 2024 02:36:20 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-135160-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) client-ip=139.178.88.99; Authentication-Results: mx.google.com; dkim=pass header.i=@marvell.com header.s=pfpt0220 header.b=bLyVljID; arc=pass (i=1 spf=pass spfdomain=marvell.com dkim=pass dkdomain=marvell.com dmarc=pass fromdomain=marvell.com); spf=pass (google.com: domain of linux-kernel+bounces-135160-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-kernel+bounces-135160-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=REJECT dis=NONE) header.from=marvell.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sv.mirrors.kernel.org (Postfix) with ESMTPS id 57D06282AB3 for ; Mon, 8 Apr 2024 09:36:20 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 285E5481AE; Mon, 8 Apr 2024 09:36:02 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=marvell.com header.i=@marvell.com header.b="bLyVljID" Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com [67.231.148.174]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C3C266FBF; Mon, 8 Apr 2024 09:35:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=67.231.148.174 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712568961; cv=none; b=XDffvnkOwYTdyYXhpvHB4ECn4O+eMTh0X+LhtMpVLCGKBd6vLG6tHrn7HZSKWRhgQkK+ZqsqBDxMtYsfzEu3NHPfjzbqIcbl5vtRu25E9IMUFMMtWObw3cTg7jA25cui7DPfooZTuvHbdK4MaQz80SnTHpgm5m1kS5OuuTJG9pw= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712568961; c=relaxed/simple; bh=tBs/YJ2fLDfrIVtxpGytKjKUVc/9/3IKnSLB8drjLUQ=; h=From:To:CC:Subject:Date:Message-ID:MIME-Version:Content-Type; b=oG65I4dfc2ZM4WPMPzjY1sF4rlmJKRT3JHXwbAr+gmPpbcWhXv9gKUfYIkGtFgRnPeHiqUGto7sgNuyAxtZ2mTUcEo7jSvXq3y1K8M43XPGCQYamFiR+PAKmuqhlBEfDOpcvifj4CNHpl/qtISeRRkmEzKct4PCBBf3GB4RtLDs= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=marvell.com; spf=pass smtp.mailfrom=marvell.com; dkim=pass (2048-bit key) header.d=marvell.com header.i=@marvell.com header.b=bLyVljID; arc=none smtp.client-ip=67.231.148.174 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=marvell.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=marvell.com Received: from pps.filterd (m0045849.ppops.net [127.0.0.1]) by mx0a-0016f401.pphosted.com (8.17.1.24/8.17.1.24) with ESMTP id 4388rgcQ007326; Mon, 8 Apr 2024 02:35:52 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com; h= from:to:cc:subject:date:message-id:mime-version:content-type; s= pfpt0220; bh=j/ahPDX2/GgpboNxFpPN/xXlJANbz5Sc0e/KSoo81V4=; b=bLy VljIDzHbu5HCTfy/QyWv16BJ+XGLf3ajbpNO8PMOcFn0YLDiDQlJhEDCXI5nJyws FVYW8nV71rITAPwv/72X+K7ir4758gTbSsai8hBJ0szpvQerm58pjJ6xfjXkAcfj kiHwkAsVD12wBvFbzpdW+mFEgg0z6WHBG2DBQTc8X/X+Rev5YxRhoPAj3MvFOJhE FFnEQdQCbbXqe7OgAEj0Ch17t/7BPspt7y9/txCbiohsALZuhvkGN4+yN3OPz4QP T+V7vQVL69Vd6ubmqB05rikZHEWccFiOh/458yF/uOb+cowlYU4EODYbYe851dEl A7bH80poxNfVoE95Gig== Received: from dc6wp-exch02.marvell.com ([4.21.29.225]) by mx0a-0016f401.pphosted.com (PPS) with ESMTPS id 3xcdff02ru-7 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 08 Apr 2024 02:35:52 -0700 (PDT) Received: from DC6WP-EXCH02.marvell.com (10.76.176.209) by DC6WP-EXCH02.marvell.com (10.76.176.209) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.4; Sun, 7 Apr 2024 22:26:16 -0700 Received: from maili.marvell.com (10.69.176.80) by DC6WP-EXCH02.marvell.com (10.76.176.209) with Microsoft SMTP Server id 15.2.1544.4 via Frontend Transport; Sun, 7 Apr 2024 22:26:15 -0700 Received: from hyd1soter3.marvell.com (unknown [10.29.37.12]) by maili.marvell.com (Postfix) with ESMTP id AD3503F7055; Sun, 7 Apr 2024 22:26:12 -0700 (PDT) From: Geetha sowjanya To: , CC: , , , , , , , Subject: [net PATCH] octeontx2-af: Fix NIX SQ mode and BP config Date: Mon, 8 Apr 2024 10:56:11 +0530 Message-ID: <20240408052611.25736-1-gakula@marvell.com> X-Mailer: git-send-email 2.17.1 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain X-Proofpoint-GUID: 9HOTvIT2vNm9umZ5hshSIcRcDX3HOAak X-Proofpoint-ORIG-GUID: 9HOTvIT2vNm9umZ5hshSIcRcDX3HOAak X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.1011,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2024-04-08_07,2024-04-05_02,2023-05-22_02 NIX SQ mode and link backpressure configuration is required for all platforms. But in current driver this code is wrongly placed under specific platform check. This patch fixes the issue by moving the code out of platform check. Fixes: 5d9b976d4480 ("octeontx2-af: Support fixed transmit scheduler topology") Signed-off-by: Geetha sowjanya --- .../ethernet/marvell/octeontx2/af/rvu_nix.c | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c b/drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c index d39001cdc707..00af8888e329 100644 --- a/drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c +++ b/drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c @@ -4819,18 +4819,18 @@ static int rvu_nix_block_init(struct rvu *rvu, struct nix_hw *nix_hw) */ rvu_write64(rvu, blkaddr, NIX_AF_CFG, rvu_read64(rvu, blkaddr, NIX_AF_CFG) | 0x40ULL); + } - /* Set chan/link to backpressure TL3 instead of TL2 */ - rvu_write64(rvu, blkaddr, NIX_AF_PSE_CHANNEL_LEVEL, 0x01); + /* Set chan/link to backpressure TL3 instead of TL2 */ + rvu_write64(rvu, blkaddr, NIX_AF_PSE_CHANNEL_LEVEL, 0x01); - /* Disable SQ manager's sticky mode operation (set TM6 = 0) - * This sticky mode is known to cause SQ stalls when multiple - * SQs are mapped to same SMQ and transmitting pkts at a time. - */ - cfg = rvu_read64(rvu, blkaddr, NIX_AF_SQM_DBG_CTL_STATUS); - cfg &= ~BIT_ULL(15); - rvu_write64(rvu, blkaddr, NIX_AF_SQM_DBG_CTL_STATUS, cfg); - } + /* Disable SQ manager's sticky mode operation (set TM6 = 0) + * This sticky mode is known to cause SQ stalls when multiple + * SQs are mapped to same SMQ and transmitting pkts at a time. + */ + cfg = rvu_read64(rvu, blkaddr, NIX_AF_SQM_DBG_CTL_STATUS); + cfg &= ~BIT_ULL(15); + rvu_write64(rvu, blkaddr, NIX_AF_SQM_DBG_CTL_STATUS, cfg); ltdefs = rvu->kpu.lt_def; /* Calibrate X2P bus to check if CGX/LBK links are fine */ -- 2.25.1