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 <[email protected]>
---
 .../qat/files/qat-1.5-enable-dynamic.patch         | 35 ++++++++++++++++++++++
 .../recipes-extended/qat/qat15_1.7.0-30.bb         | 16 ++++++++++
 2 files changed, 51 insertions(+)
 create mode 100644 
meta-crystalforest/recipes-extended/qat/files/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/files/qat-1.5-enable-dynamic.patch 
b/meta-crystalforest/recipes-extended/qat/files/qat-1.5-enable-dynamic.patch
new file mode 100644
index 0000000..6f5eb9f
--- /dev/null
+++ b/meta-crystalforest/recipes-extended/qat/files/qat-1.5-enable-dynamic.patch
@@ -0,0 +1,35 @@
+From f428c0198d61087ba031985c571574a099096e1c Mon Sep 17 00:00:00 2001
+From: venkatasubramanian pattu <[email protected]>
+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 <[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 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 0000000..8b428d9
--- /dev/null
+++ b/meta-crystalforest/recipes-extended/qat/qat15_1.7.0-30.bb
@@ -0,0 +1,16 @@
+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://qat-1.5-enable-dynamic.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