summary refs log tree commit diff
path: root/crypto/Kconfig
diff options
context:
space:
mode:
authorSeth Jennings <sjenning@linux.vnet.ibm.com>2012-07-19 09:42:41 -0500
committerHerbert Xu <herbert@gondor.apana.org.au>2012-08-01 17:47:56 +0800
commit35a1fc1873dd6deac6c005ead85424a8ee28183a (patch)
tree0d50a0e0bb3e6c5f8b82ed79c98e5d21101df9a0 /crypto/Kconfig
parent0e16aafb12046e12effbdaab179fbe1a38427ba9 (diff)
downloadlinux-35a1fc1873dd6deac6c005ead85424a8ee28183a.tar.gz
powerpc/crypto: add 842 crypto driver
This patch add the 842 cryptographic API driver that
submits compression requests to the 842 hardware compression
accelerator driver (nx-compress).

If the hardware accelerator goes offline for any reason
(dynamic disable, migration, etc...), this driver will use LZO
as a software failover for all future compression requests.
For decompression requests, the 842 hardware driver contains
a software implementation of the 842 decompressor to support
the decompression of data that was compressed before the accelerator
went offline.

Signed-off-by: Robert Jennings <rcj@linux.vnet.ibm.com>
Signed-off-by: Seth Jennings <sjenning@linux.vnet.ibm.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'crypto/Kconfig')
-rw-r--r--crypto/Kconfig9
1 files changed, 9 insertions, 0 deletions
diff --git a/crypto/Kconfig b/crypto/Kconfig
index fe8ed62efe2f..cbcc0e2eeda0 100644
--- a/crypto/Kconfig
+++ b/crypto/Kconfig
@@ -1039,6 +1039,15 @@ config CRYPTO_LZO
 	help
 	  This is the LZO algorithm.
 
+config CRYPTO_842
+	tristate "842 compression algorithm"
+	depends on CRYPTO_DEV_NX_COMPRESS
+	# 842 uses lzo if the hardware becomes unavailable
+	select LZO_COMPRESS
+	select LZO_DECOMPRESS
+	help
+	  This is the 842 algorithm.
+
 comment "Random Number Generation"
 
 config CRYPTO_ANSI_CPRNG