X-Git-Url: https://git.rohieb.name/openwrt.git/blobdiff_plain/2300f415c7ec56d64ba6b61fa4836fc6ffc3035e..4fdfae5e2367e59c7199ffa3db98acdd6b592a3d:/package/kernel/modules/crypto.mk?ds=inline

diff --git a/package/kernel/modules/crypto.mk b/package/kernel/modules/crypto.mk
index 78a8a19fb..ef6272680 100644
--- a/package/kernel/modules/crypto.mk
+++ b/package/kernel/modules/crypto.mk
@@ -28,11 +28,14 @@ endif
 ifeq ($(strip $(call CompareKernelPatchVer,$(KERNEL_PATCHVER),ge,2.6.26)),1)
   SHA512_SUFFIX:=$(CRYPTO_GENERIC)
 endif
+ifeq ($(strip $(call CompareKernelPatchVer,$(KERNEL_PATCHVER),ge,2.6.30)),1)
+  CRYPTO_MODULE_PCOMPRESS:=PCOMP=pcompress
+endif
 
 CRYPTO_MODULES = \
 	ALGAPI=crypto_algapi \
 	AEAD=aead \
-	$(if $(LINUX_2_6_30),PCOMPRESS=pcompress) \
+	$(CRYPTO_MODULE_PCOMPRESS) \
 	BLKCIPHER=$(BLKCIPHER_PREFIX)blkcipher \
 	HASH=crypto_hash \
 	MANAGER=cryptomgr \
@@ -114,7 +117,9 @@ define KernelPackage/crypto-hw-ixp4xx
   TITLE:=Intel IXP4xx hardware crypto module
   DEPENDS:= \
 	@TARGET_ixp4xx +kmod-crypto-core +kmod-crypto-des +kmod-crypto-authenc
-  KCONFIG:= CONFIG_CRYPTO_DEV_IXP4XX
+  KCONFIG:= \
+	CONFIG_CRYPTO_HW=y \
+	CONFIG_CRYPTO_DEV_IXP4XX
   FILES:=$(LINUX_DIR)/drivers/crypto/ixp4xx_crypto.$(LINUX_KMOD_SUFFIX)
   AUTOLOAD:=$(call AutoLoad,90,ixp4xx_crypto)
 endef