summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorvenkatasubramanian pattu <venkatasubramanianx.pattu@intel.com>2015-07-06 19:52:05 +0800
committerSaul Wold <sgw@linux.intel.com>2015-07-06 07:29:49 -0700
commit58a0886f0bf9cbb9442e6ec4af59e3311da1f12d (patch)
tree9335251e251c94140467f5aae38ef0f45117b87f
parent5b9412a51a3daba0c6df7d0b67cb0e7ae08f3c75 (diff)
downloadmeta-intel-58a0886f0bf9cbb9442e6ec4af59e3311da1f12d.tar.gz
meta-crystalforest: Intel QAT v1.6 recipe under recipes-extended
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. Signed-off-by: venkatasubramanian pattu <venkatasubramanianx.pattu@intel.com> Signed-off-by: Saul Wold <sgw@linux.intel.com>
-rw-r--r--meta-crystalforest/recipes-extended/qat/qat16/qat-1.6-app-dynamiccompression.patch35
-rw-r--r--meta-crystalforest/recipes-extended/qat/qat16/qat-1.6-app-fix-QA-issue.patch33
-rw-r--r--meta-crystalforest/recipes-extended/qat/qat16_2.2.0-30.bb24
3 files changed, 92 insertions, 0 deletions
diff --git a/meta-crystalforest/recipes-extended/qat/qat16/qat-1.6-app-dynamiccompression.patch b/meta-crystalforest/recipes-extended/qat/qat16/qat-1.6-app-dynamiccompression.patch
new file mode 100644
index 00000000..796c861a
--- /dev/null
+++ b/meta-crystalforest/recipes-extended/qat/qat16/qat-1.6-app-dynamiccompression.patch
@@ -0,0 +1,35 @@
1From 8f042b72e96f306196f92c39caa32d4cfbed3812 Mon Sep 17 00:00:00 2001
2From: venkatasubramanian pattu <venkatasubramanianx.pattu@intel.com>
3Date: Fri, 12 Jun 2015 17:13:21 +0800
4Subject: [PATCH] app: Enable the Dynamic Compression feature
5
6This Patch is used to enable the Dynamic Compression feature
7
8This will fix for qat applications failure.
9ERROR : dcStatelessSample(): cpaDcQueryCapabilities
10dcStatelessSample(): cpaDcGetSessionSize
11[error] dcCheckSessionData() - : Invalid API Param - Invalid huffType value,
12dynamic sessions not supported
13
14Upstream Status: Inappropriate
15
16Signed-off-by: venkatasubramanian pattu <venkatasubramanianx.pattu@intel.com>
17---
18 .../lookaside/access_layer/src/common/compression/include/dc_session.h | 2 +-
19 1 file changed, 1 insertion(+), 1 deletion(-)
20
21diff --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
22index b7dc943..7fda6bb 100755
23--- a/quickassist/lookaside/access_layer/src/common/compression/include/dc_session.h
24+++ b/quickassist/lookaside/access_layer/src/common/compression/include/dc_session.h
25@@ -80,7 +80,7 @@
26 #include "sal_qat_cmn_msg.h"
27
28 /* Defeature Dynamic Compression */
29-#define ICP_DC_DYN_NOT_SUPPORTED (1)
30+/*#define ICP_DC_DYN_NOT_SUPPORTED (1) */
31
32 /* Maximum number of intermediate buffers SGLs */
33 #define DC_MAX_NUM_INTERMEDIATE_BUFFERS (12)
34--
351.9.1
diff --git a/meta-crystalforest/recipes-extended/qat/qat16/qat-1.6-app-fix-QA-issue.patch b/meta-crystalforest/recipes-extended/qat/qat16/qat-1.6-app-fix-QA-issue.patch
new file mode 100644
index 00000000..24c2955f
--- /dev/null
+++ b/meta-crystalforest/recipes-extended/qat/qat16/qat-1.6-app-fix-QA-issue.patch
@@ -0,0 +1,33 @@
1From 9f9529e41adf4aa3607b343da37f8af3f60ec31d Mon Sep 17 00:00:00 2001
2From: Sreeju Selvaraj <sreeju.armughanx.selvaraj@intel.com>
3Date: Thu, 30 Oct 2014 18:04:36 +0800
4Subject: [PATCH] app: fix QA issue
5
6This will fix the qat application build error:
7ERROR: QA Issue: The compile log indicates that host include
8and/or library paths were used
9
10Upstream Status: Inappropriate
11
12Signed-off-by: Sreeju Selvaraj <sreeju.armughanx.selvaraj@intel.com>
13Signed-off-by: venkatasubramanian pattu <venkatasubramanianx.pattu@intel.com>
14---
15 .../build_system/build_files/env_files/linux_2.6_user_space.mk | 3 +--
16 1 file changed, 1 insertion(+), 2 deletions(-)
17
18diff --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
19index 2d6e2dc..4c4c1c9 100755
20--- a/quickassist/build_system/build_files/env_files/linux_2.6_user_space.mk
21+++ b/quickassist/build_system/build_files/env_files/linux_2.6_user_space.mk
22@@ -72,8 +72,7 @@
23 #
24 #-------------------------------------------------------------
25
26-INCLUDES+=-I/usr/include \
27- -I$(API_DIR) \
28+INCLUDES+=-I$(API_DIR) \
29 -I$(OSAL_DIR)/include \
30 -I$(OSAL_DIR)/src/linux/user_space/include
31
32--
331.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 00000000..318d62fa
--- /dev/null
+++ b/meta-crystalforest/recipes-extended/qat/qat16_2.2.0-30.bb
@@ -0,0 +1,24 @@
1include qat.inc
2
3PV = "2.2.0-30"
4
5export QAT_VERSION = "2.2.0-30"
6export ICP_DH895X = "QAT1.6"
7export ICP_DRIVER_TYPE = "${ICP_DH895X}"
8export ICP_FIRMWARE_DIR="firmware/dh895xcc"
9
10SRC_URI="https://01.org/sites/default/files/page/qatmux.l.${PV}.tar_.gz;name=qat \
11 file://00-qat_qa.rules \
12 file://0001-Fix-for-cross-compilation-issue.patch \
13 file://dc_session.h \
14 file://qat-1.6-app-fix-QA-issue.patch \
15 file://qat-1.6-app-dynamiccompression.patch \
16 "
17
18SRC_URI[qat.md5sum] = "9567adeba4a4af50f4ac3ab70a3091ed"
19SRC_URI[qat.sha256sum] = "00ac245dc6226d6bcba2326d7b6fa045f91a616c67a003f299f404af84d52032"
20
21do_unpack2_append() {
22cd ${WORKDIR}/
23mv dc_session.h ${ICP_DRIVER_TYPE}/quickassist/lookaside/access_layer/src/common/compression/include/
24}