]> Gentwo Git Trees - linux/.git/commitdiff
crypto: hisilicon/zip - add lz4 and lz77_only to algorithm sysfs
authorChenghai Huang <huangchenghai2@huawei.com>
Sat, 30 Aug 2025 10:27:56 +0000 (18:27 +0800)
committerHerbert Xu <herbert@gondor.apana.org.au>
Sat, 6 Sep 2025 07:57:23 +0000 (15:57 +0800)
The current hisilicon zip supports the new algorithms lz77_only and
lz4. To enable user space to recognize the new algorithm support,
add lz77_only and lz4 to the sysfs. Users can now use the new
algorithms through uacce.

Signed-off-by: Chenghai Huang <huangchenghai2@huawei.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
drivers/crypto/hisilicon/zip/zip_main.c

index fcb72d5cf5927e23937997697dcbbac633ee5230..62cd090e13afba97ccb24b71b206b94197e81d8a 100644 (file)
@@ -80,6 +80,7 @@
 #define HZIP_ALG_GZIP_BIT              GENMASK(3, 2)
 #define HZIP_ALG_DEFLATE_BIT           GENMASK(5, 4)
 #define HZIP_ALG_LZ77_BIT              GENMASK(7, 6)
+#define HZIP_ALG_LZ4_BIT               GENMASK(9, 8)
 
 #define HZIP_BUF_SIZE                  22
 #define HZIP_SQE_MASK_OFFSET           64
@@ -150,6 +151,12 @@ static const struct qm_dev_alg zip_dev_algs[] = { {
        }, {
                .alg_msk = HZIP_ALG_LZ77_BIT,
                .alg = "lz77_zstd\n",
+       }, {
+               .alg_msk = HZIP_ALG_LZ77_BIT,
+               .alg = "lz77_only\n",
+       }, {
+               .alg_msk = HZIP_ALG_LZ4_BIT,
+               .alg = "lz4\n",
        },
 };