From patchwork Tue Oct 27 15:19:43 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Didier Pallard X-Patchwork-Id: 82352 X-Patchwork-Delegate: gakhil@marvell.com Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id A6519A04B5; Tue, 27 Oct 2020 16:19:57 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 8AEC969F8; Tue, 27 Oct 2020 16:19:54 +0100 (CET) Received: from mail-wm1-f66.google.com (mail-wm1-f66.google.com [209.85.128.66]) by dpdk.org (Postfix) with ESMTP id 3164B6883 for ; Tue, 27 Oct 2020 16:19:53 +0100 (CET) Received: by mail-wm1-f66.google.com with SMTP id d78so1750739wmd.3 for ; Tue, 27 Oct 2020 08:19:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=6wind.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=ISB84fuDitJA6j1aRnSCVVNE4BWyJ326o4udfvnHl9o=; b=h479zVejHEZpMXmLIfkFtzcYRo88B2FGW6kj0yxI+iqD2l21+BIp+GJMz4izoTkWaO /vBAeE6v3JB5LYVrBm9NCMoJOqo2Xdwvtzw70ecWDMDTNgCq/CQHqlZZc7bhoDc64Ue8 BEvzIMdcAJwmUuTCCbiZxXb1IEm7XcqMVNIRzfte6yHx0GbIZB6XcLzFUazHBJ8cijh/ fYcrhLohtUZB6a9OIWnOgDUBnJ5hAhI/0/MXxXXJOV/JPdNqDqsDu9eXevJv0tr7Tfc/ qT7lajBTQOkxiaA7Ww/aA0m0mCuFpd34Ev8qSFsncDZcKkK6XIWnRxX5HC9zNid22330 BxFA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=ISB84fuDitJA6j1aRnSCVVNE4BWyJ326o4udfvnHl9o=; b=qxq2dx8s2jmH4tqjWxl6/jSmEpl9XX2AkcCTef0jbLBNFnZfZeLC+nGfAC4y+QVsPT Sn9NRXMAOKaDrdSoxwomtCnQQRIGQnpdC7ah7tSfx/2G0CIgf11Zvj28PRB8tQCd3gBr fO8jCXL/x+JH1gZWw69VeZmqneeQM3lM9xOChfk5gVXGaE4J4BXMiTb6YRLTyLFx/KMj LBdQ/WDe5WimK6Qkg2XYUsqbaNLUhd21ik8ZwL7et7s1/m4XR/samePFhUOMw/WyU43S AL0d/8S+OB3zWKSzYTCnK6+mwoDenFl6mM335VYyg7EfTbwOoTF1EOZyOJ/sLU+q9isY o6EQ== X-Gm-Message-State: AOAM530BWSPveahncroag6f5Nqw12TFGrBY7yzCzhmIRf4XmxfJepDBj s0PqAR5MhwkSS7Js8nxXWm2nUQXOgS+BiQ== X-Google-Smtp-Source: ABdhPJzii9SYaMGgkXqXpSnwhs+TbM/fTRg8LN/dr9V7IliHJrDEhxmcvmTBBkFAwwrFHMmCJq15ag== X-Received: by 2002:a1c:35c7:: with SMTP id c190mr3146083wma.7.1603811991312; Tue, 27 Oct 2020 08:19:51 -0700 (PDT) Received: from arion.dev.6wind.com (host.78.145.23.62.rev.coltfrance.com. [62.23.145.78]) by smtp.gmail.com with ESMTPSA id b63sm2295439wme.9.2020.10.27.08.19.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 27 Oct 2020 08:19:50 -0700 (PDT) From: Didier Pallard To: dev@dpdk.org Cc: stable@dpdk.org, Anoob Joseph , Ragothaman Jayaraman , Tejasree Kondoj , Nithin Dabilpuram , Srisivasubramanian S , Murthy NSSR Date: Tue, 27 Oct 2020 16:19:43 +0100 Message-Id: <20201027151943.9177-1-didier.pallard@6wind.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20201023154846.27698-1-didier.pallard@6wind.com> References: <20201023154846.27698-1-didier.pallard@6wind.com> MIME-Version: 1.0 Subject: [dpdk-dev] [PATCH v2] crypto/octeontx: fix crypto OOP support X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Out of place with linear buffers is supported by octeontx while not advertised. Fixes: 0dc1cffa4d33 ("crypto/octeontx: add hardware init routine") Cc: stable@dpdk.org Signed-off-by: Didier Pallard Acked-by: Ankur Dwivedi --- v2: * Add documentation. doc/guides/cryptodevs/features/octeontx.ini | 1 + drivers/crypto/octeontx/otx_cryptodev_ops.c | 1 + 2 files changed, 2 insertions(+) diff --git a/doc/guides/cryptodevs/features/octeontx.ini b/doc/guides/cryptodevs/features/octeontx.ini index 4ce4ff169945..10d94e3f7bde 100644 --- a/doc/guides/cryptodevs/features/octeontx.ini +++ b/doc/guides/cryptodevs/features/octeontx.ini @@ -11,6 +11,7 @@ HW Accelerated = Y In Place SGL = Y OOP SGL In LB Out = Y OOP SGL In SGL Out = Y +OOP LB In LB Out = Y RSA PRIV OP KEY QT = Y Symmetric sessionless = Y diff --git a/drivers/crypto/octeontx/otx_cryptodev_ops.c b/drivers/crypto/octeontx/otx_cryptodev_ops.c index 14f22e3011a0..05d6dfff7c5a 100644 --- a/drivers/crypto/octeontx/otx_cryptodev_ops.c +++ b/drivers/crypto/octeontx/otx_cryptodev_ops.c @@ -985,6 +985,7 @@ otx_cpt_dev_create(struct rte_cryptodev *c_dev) RTE_CRYPTODEV_FF_HW_ACCELERATED | RTE_CRYPTODEV_FF_SYM_OPERATION_CHAINING | RTE_CRYPTODEV_FF_IN_PLACE_SGL | + RTE_CRYPTODEV_FF_OOP_LB_IN_LB_OUT | RTE_CRYPTODEV_FF_OOP_SGL_IN_LB_OUT | RTE_CRYPTODEV_FF_OOP_SGL_IN_SGL_OUT | RTE_CRYPTODEV_FF_SYM_SESSIONLESS;