[meta-intel] [PATCH v2 4/4 dizzy] meta-crystalforest: Intel QAT v1.6 recipe under recipes-extended

venkatasubramanian pattu venkatasubramanianx.pattu at intel.com
Wed Jul 1 03:44:17 PDT 2015


This recipe is targeting on Intel QAT v1.6.

"QAT1.6" is for use with Intel Communications Chipset 8925 to 8955(DH895xcc)Series.
Therefore, this recipe supports QAT on Coleto Creek platforms.
This recipe is created under meta-intel/meta-crystalforest.

The package version of QAT1.6 is 2.2.0-30. Therefore, recipe name is renamed from
qat_1.6.bb into qat16_2.2.0-30.bb.

Signed-off-by: venkatasubramanian pattu <venkatasubramanianx.pattu at intel.com>
---
 .../qat/files/qat-1.6-app-dynamiccompression.patch | 35 ++++++++++++++++++++++
 .../qat/files/qat-1.6-app-fix-QA-issue.patch       | 33 ++++++++++++++++++++
 .../recipes-extended/qat/qat16_2.2.0-30.bb         | 23 ++++++++++++++
 3 files changed, 91 insertions(+)
 create mode 100644 meta-crystalforest/recipes-extended/qat/files/qat-1.6-app-dynamiccompression.patch
 create mode 100644 meta-crystalforest/recipes-extended/qat/files/qat-1.6-app-fix-QA-issue.patch
 create mode 100644 meta-crystalforest/recipes-extended/qat/qat16_2.2.0-30.bb

diff --git a/meta-crystalforest/recipes-extended/qat/files/qat-1.6-app-dynamiccompression.patch b/meta-crystalforest/recipes-extended/qat/files/qat-1.6-app-dynamiccompression.patch
new file mode 100644
index 0000000..796c861
--- /dev/null
+++ b/meta-crystalforest/recipes-extended/qat/files/qat-1.6-app-dynamiccompression.patch
@@ -0,0 +1,35 @@
+From 8f042b72e96f306196f92c39caa32d4cfbed3812 Mon Sep 17 00:00:00 2001
+From: venkatasubramanian pattu <venkatasubramanianx.pattu at intel.com>
+Date: Fri, 12 Jun 2015 17:13:21 +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 <venkatasubramanianx.pattu at intel.com>
+---
+ .../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 b7dc943..7fda6bb 100755
+--- 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 number of intermediate buffers SGLs */
+ #define DC_MAX_NUM_INTERMEDIATE_BUFFERS (12)
+--
+1.9.1
diff --git a/meta-crystalforest/recipes-extended/qat/files/qat-1.6-app-fix-QA-issue.patch b/meta-crystalforest/recipes-extended/qat/files/qat-1.6-app-fix-QA-issue.patch
new file mode 100644
index 0000000..24c2955
--- /dev/null
+++ b/meta-crystalforest/recipes-extended/qat/files/qat-1.6-app-fix-QA-issue.patch
@@ -0,0 +1,33 @@
+From 9f9529e41adf4aa3607b343da37f8af3f60ec31d Mon Sep 17 00:00:00 2001
+From: Sreeju Selvaraj <sreeju.armughanx.selvaraj at intel.com>
+Date: Thu, 30 Oct 2014 18:04:36 +0800
+Subject: [PATCH] app: fix QA issue
+
+This will fix the qat application build error:
+ERROR: QA Issue: The compile log indicates that host include
+and/or library paths were used
+
+Upstream Status: Inappropriate
+
+Signed-off-by: Sreeju Selvaraj <sreeju.armughanx.selvaraj at intel.com>
+Signed-off-by: venkatasubramanian pattu <venkatasubramanianx.pattu at intel.com>
+---
+ .../build_system/build_files/env_files/linux_2.6_user_space.mk         | 3 +--
+ 1 file changed, 1 insertion(+), 2 deletions(-)
+
+diff --git a/quickassist/build_system/build_files/env_files/linux_2.6_user_space.mk b/quickassist/build_system/build_files/env_files/linux_2.6_user_space.mk
+index 2d6e2dc..4c4c1c9 100755
+--- a/quickassist/build_system/build_files/env_files/linux_2.6_user_space.mk
++++ b/quickassist/build_system/build_files/env_files/linux_2.6_user_space.mk
+@@ -72,8 +72,7 @@
+ #
+ #-------------------------------------------------------------
+
+-INCLUDES+=-I/usr/include \
+-          -I$(API_DIR)   \
++INCLUDES+=-I$(API_DIR)   \
+           -I$(OSAL_DIR)/include \
+           -I$(OSAL_DIR)/src/linux/user_space/include
+
+--
+1.9.1
diff --git a/meta-crystalforest/recipes-extended/qat/qat16_2.2.0-30.bb b/meta-crystalforest/recipes-extended/qat/qat16_2.2.0-30.bb
new file mode 100644
index 0000000..70943a9
--- /dev/null
+++ b/meta-crystalforest/recipes-extended/qat/qat16_2.2.0-30.bb
@@ -0,0 +1,23 @@
+include qat.inc
+
+PV = "2.2.0-30"
+
+export QAT_VERSION = "2.2.0-30"
+export ICP_DH895X = "QAT1.6"
+export ICP_DRIVER_TYPE = "${ICP_DH895X}"
+export ICP_FIRMWARE_DIR="firmware/dh895xcc"
+
+SRC_URI="https://01.org/sites/default/files/page/qatmux.l.${PV}.tar_.gz;name=qat \
+	file://00-qat_qa.rules \
+	file://dc_session.h \
+	file://qat-1.6-app-fix-QA-issue.patch \
+	file://qat-1.6-app-dynamiccompression.patch \
+	"
+
+SRC_URI[qat.md5sum] = "9567adeba4a4af50f4ac3ab70a3091ed"
+SRC_URI[qat.sha256sum] = "00ac245dc6226d6bcba2326d7b6fa045f91a616c67a003f299f404af84d52032"
+
+do_unpack2_append() {
+cd ${WORKDIR}/
+mv dc_session.h ${ICP_DRIVER_TYPE}/quickassist/lookaside/access_layer/src/common/compression/include/
+}
-- 
1.9.1



More information about the meta-intel mailing list