diff mbox series

[v2] kernel: kmod-lib-zstd: enable crypto API support

Message ID 20201027094231.2633-1-rsalvaterra@gmail.com
State Accepted
Headers show
Series [v2] kernel: kmod-lib-zstd: enable crypto API support | expand

Commit Message

Rui Salvaterra Oct. 27, 2020, 9:42 a.m. UTC
Zstd is supported by the crypto API since Linux 4.18. Enable this feature and
reveal the package in the configuration section, so the user can select it.
This allows zstd to be used as a compression algorithm in zram, for example.

Signed-off-by: Rui Salvaterra <rsalvaterra@gmail.com>
---
v2: drop conditionals for older kernel versions

 package/kernel/linux/modules/lib.mk | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)
diff mbox series

Patch

diff --git a/package/kernel/linux/modules/lib.mk b/package/kernel/linux/modules/lib.mk
index 1289cc1f25..a9503a5c27 100644
--- a/package/kernel/linux/modules/lib.mk
+++ b/package/kernel/linux/modules/lib.mk
@@ -124,16 +124,18 @@  $(eval $(call KernelPackage,lib-lzo))
 define KernelPackage/lib-zstd
   SUBMENU:=$(LIB_MENU)
   TITLE:=ZSTD support
+  DEPENDS:=+kmod-crypto-acompress
   KCONFIG:= \
+	CONFIG_CRYPTO_ZSTD \
 	CONFIG_ZSTD_COMPRESS \
 	CONFIG_ZSTD_DECOMPRESS \
 	CONFIG_XXHASH
-  HIDDEN:=1
   FILES:= \
+	$(LINUX_DIR)/crypto/zstd.ko \
 	$(LINUX_DIR)/lib/xxhash.ko \
 	$(LINUX_DIR)/lib/zstd/zstd_compress.ko \
 	$(LINUX_DIR)/lib/zstd/zstd_decompress.ko
-  AUTOLOAD:=$(call AutoProbe,xxhash zstd_compress zstd_decompress)
+  AUTOLOAD:=$(call AutoProbe,xxhash zstd zstd_compress zstd_decompress)
 endef
 
 define KernelPackage/lib-zstd/description