From 58a0886f0bf9cbb9442e6ec4af59e3311da1f12d Mon Sep 17 00:00:00 2001 From: venkatasubramanian pattu Date: Mon, 6 Jul 2015 19:52:05 +0800 Subject: 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 Signed-off-by: Saul Wold --- .../qat/qat16/qat-1.6-app-dynamiccompression.patch | 35 ++++++++++++++++++++++ .../qat/qat16/qat-1.6-app-fix-QA-issue.patch | 33 ++++++++++++++++++++ .../recipes-extended/qat/qat16_2.2.0-30.bb | 24 +++++++++++++++ 3 files changed, 92 insertions(+) create mode 100644 meta-crystalforest/recipes-extended/qat/qat16/qat-1.6-app-dynamiccompression.patch create mode 100644 meta-crystalforest/recipes-extended/qat/qat16/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/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 @@ +From 8f042b72e96f306196f92c39caa32d4cfbed3812 Mon Sep 17 00:00:00 2001 +From: venkatasubramanian pattu +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 +--- + .../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/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 @@ +From 9f9529e41adf4aa3607b343da37f8af3f60ec31d Mon Sep 17 00:00:00 2001 +From: Sreeju Selvaraj +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 +Signed-off-by: venkatasubramanian pattu +--- + .../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 00000000..318d62fa --- /dev/null +++ b/meta-crystalforest/recipes-extended/qat/qat16_2.2.0-30.bb @@ -0,0 +1,24 @@ +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://0001-Fix-for-cross-compilation-issue.patch \ + 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/ +} -- cgit v1.2.3-54-g00ecf