From 6784740994252ffeb074d46c31904f7909c3fbb7 Mon Sep 17 00:00:00 2001 From: venkatasubramanian pattu Date: Mon, 6 Jul 2015 19:45:25 +0800 Subject: [PATCH] meta-crystalforest: Intel QAT v1.5 recipe under recipes-extended This is an Initial version of Intel QuickAssist Technology(QAT) recipe support. This recipe is targeting on Intel QAT v1.5. Intel's QuickAssist Technology is designed to optimize the use and deployment of algorithm accelerators in networking and security applications. "QAT1.5" is for use with Intel Communications Chipset 8900 to 8920(DH89xxCC)Series. Therefore, this recipe supports QAT on Cave Creek platforms. This recipe is created under meta-intel/meta-crystalforest. Signed-off-by: venkatasubramanian pattu Signed-off-by: Saul Wold --- .../qat/qat15/qat-1.5-enable-dynamic.patch | 35 +++++++++++++++++++ .../recipes-extended/qat/qat15_1.7.0-30.bb | 17 +++++++++ 2 files changed, 52 insertions(+) create mode 100644 meta-crystalforest/recipes-extended/qat/qat15/qat-1.5-enable-dynamic.patch create mode 100644 meta-crystalforest/recipes-extended/qat/qat15_1.7.0-30.bb diff --git a/meta-crystalforest/recipes-extended/qat/qat15/qat-1.5-enable-dynamic.patch b/meta-crystalforest/recipes-extended/qat/qat15/qat-1.5-enable-dynamic.patch new file mode 100644 index 00000000..6f5eb9f8 --- /dev/null +++ b/meta-crystalforest/recipes-extended/qat/qat15/qat-1.5-enable-dynamic.patch @@ -0,0 +1,35 @@ +From f428c0198d61087ba031985c571574a099096e1c Mon Sep 17 00:00:00 2001 +From: venkatasubramanian pattu +Date: Wed, 17 Jun 2015 14:34:05 +0800 +Subject: [PATCH] app: Enable the Dynamic Compression feature + +This Patch is used to enable the Dynamic Compression feature + +This will fix for qat applications failure. +ERROR : dcStatelessSample(): cpaDcQueryCapabilities +dcStatelessSample(): cpaDcGetSessionSize +[error] dcCheckSessionData() - : Invalid API Param - Invalid huffType value, +dynamic sessions not supported + +Upstream Status: Inappropriate + +Signed-off-by: venkatasubramanian pattu +--- + .../lookaside/access_layer/src/common/compression/include/dc_session.h | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/quickassist/lookaside/access_layer/src/common/compression/include/dc_session.h b/quickassist/lookaside/access_layer/src/common/compression/include/dc_session.h +index da69433..2b755dc 100644 +--- a/quickassist/lookaside/access_layer/src/common/compression/include/dc_session.h ++++ b/quickassist/lookaside/access_layer/src/common/compression/include/dc_session.h +@@ -80,7 +80,7 @@ + #include "sal_qat_cmn_msg.h" + + /* Defeature Dynamic Compression */ +-#define ICP_DC_DYN_NOT_SUPPORTED (1) ++/*#define ICP_DC_DYN_NOT_SUPPORTED (1) */ + + /* Maximum size of the state registers 64 bytes */ + #define DC_QAT_STATE_REGISTERS_MAX_SIZE (64) +-- +1.9.1 diff --git a/meta-crystalforest/recipes-extended/qat/qat15_1.7.0-30.bb b/meta-crystalforest/recipes-extended/qat/qat15_1.7.0-30.bb new file mode 100644 index 00000000..9380077b --- /dev/null +++ b/meta-crystalforest/recipes-extended/qat/qat15_1.7.0-30.bb @@ -0,0 +1,17 @@ +include qat.inc + +PV = "2.2.0-30" + +export QAT_VERSION = "1.7.0-30" +export ICP_DH89XX = "QAT1.5" +export ICP_DRIVER_TYPE = "${ICP_DH89XX}" +export ICP_FIRMWARE_DIR="firmware" + +SRC_URI="https://01.org/sites/default/files/page/qatmux.l.${PV}.tar_.gz;name=qat \ + file://00-qat_qa.rules \ + file://0001-Fix-for-cross-compilation-issue.patch \ + file://qat-1.5-enable-dynamic.patch \ + " + +SRC_URI[qat.md5sum] = "9567adeba4a4af50f4ac3ab70a3091ed" +SRC_URI[qat.sha256sum] = "00ac245dc6226d6bcba2326d7b6fa045f91a616c67a003f299f404af84d52032"