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 <[email protected]>
---
 .../qat/qat/qat-1.6-app-dynamiccompression.patch   | 35 ++++++++++++++++++++++
 .../qat/qat/qat-1.6-app-fix-QA-issue.patch         | 33 ++++++++++++++++++++
 meta-crystalforest/recipes-extended/qat/qat_1.6.bb | 18 +++++++++++
 3 files changed, 86 insertions(+)
 create mode 100644 
meta-crystalforest/recipes-extended/qat/qat/qat-1.6-app-dynamiccompression.patch
 create mode 100644 
meta-crystalforest/recipes-extended/qat/qat/qat-1.6-app-fix-QA-issue.patch
 create mode 100644 meta-crystalforest/recipes-extended/qat/qat_1.6.bb

diff --git 
a/meta-crystalforest/recipes-extended/qat/qat/qat-1.6-app-dynamiccompression.patch
 
b/meta-crystalforest/recipes-extended/qat/qat/qat-1.6-app-dynamiccompression.patch
new file mode 100644
index 0000000..796c861
--- /dev/null
+++ 
b/meta-crystalforest/recipes-extended/qat/qat/qat-1.6-app-dynamiccompression.patch
@@ -0,0 +1,35 @@
+From 8f042b72e96f306196f92c39caa32d4cfbed3812 Mon Sep 17 00:00:00 2001
+From: venkatasubramanian pattu <[email protected]>
+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 <[email protected]>
+---
+ .../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/qat/qat-1.6-app-fix-QA-issue.patch 
b/meta-crystalforest/recipes-extended/qat/qat/qat-1.6-app-fix-QA-issue.patch
new file mode 100644
index 0000000..24c2955
--- /dev/null
+++ b/meta-crystalforest/recipes-extended/qat/qat/qat-1.6-app-fix-QA-issue.patch
@@ -0,0 +1,33 @@
+From 9f9529e41adf4aa3607b343da37f8af3f60ec31d Mon Sep 17 00:00:00 2001
+From: Sreeju Selvaraj <[email protected]>
+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 <[email protected]>
+Signed-off-by: venkatasubramanian pattu <[email protected]>
+---
+ .../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/qat_1.6.bb 
b/meta-crystalforest/recipes-extended/qat/qat_1.6.bb
new file mode 100644
index 0000000..6e6a519
--- /dev/null
+++ b/meta-crystalforest/recipes-extended/qat/qat_1.6.bb
@@ -0,0 +1,18 @@
+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://qat-1.6-app-fix-QA-issue.patch \
+       file://qat-1.6-app-Fix-for-dos2unix.patch \
+       file://qat-1.6-app-dynamiccompression.patch \
+       "
+
+SRC_URI[qat.md5sum] = "9567adeba4a4af50f4ac3ab70a3091ed"
+SRC_URI[qat.sha256sum] = 
"00ac245dc6226d6bcba2326d7b6fa045f91a616c67a003f299f404af84d52032"
-- 
1.9.1

-- 
_______________________________________________
meta-intel mailing list
[email protected]
https://lists.yoctoproject.org/listinfo/meta-intel

Reply via email to