From 95099d4622f8cb224d94e314c7a8e0df60b13f87 Mon Sep 17 00:00:00 2001
From: hc <hc@nodka.com>
Date: Sat, 09 Dec 2023 08:38:01 +0000
Subject: [PATCH] enable docker ppp
---
kernel/drivers/rkflash/sfc_nor_boot.c | 17 ++++++++---------
1 files changed, 8 insertions(+), 9 deletions(-)
diff --git a/kernel/drivers/rkflash/sfc_nor_boot.c b/kernel/drivers/rkflash/sfc_nor_boot.c
index 39c1a55..d6fa42b 100644
--- a/kernel/drivers/rkflash/sfc_nor_boot.c
+++ b/kernel/drivers/rkflash/sfc_nor_boot.c
@@ -41,18 +41,17 @@
sfc_init(reg_addr);
ret = snor_init(sfnor_dev);
if (ret == SFC_OK && sfnor_dev->read_lines == DATA_LINES_X1) {
- struct crypto_skcipher *tfm_arc4;
+ struct crypto_sync_skcipher *tfm_arc4;
- tfm_arc4 = crypto_alloc_skcipher("ecb(arc4)", 0,
- CRYPTO_ALG_ASYNC);
+ tfm_arc4 = crypto_alloc_sync_skcipher("ecb(arc4)", 0, 0);
if (IS_ERR(tfm_arc4)) {
- crypto_free_skcipher(tfm_arc4);
+ crypto_free_sync_skcipher(tfm_arc4);
return SFC_OK;
}
idb_tag = kzalloc(NOR_SECS_PAGE * 512, GFP_KERNEL);
if (!idb_tag) {
- crypto_free_skcipher(tfm_arc4);
+ crypto_free_sync_skcipher(tfm_arc4);
return SFC_OK;
}
@@ -64,15 +63,15 @@
idb_tag);
packet = (struct snor_info_packet *)&idb_tag->dev_param[0];
if (idb_tag->id == IDB_BLOCK_TAG_ID) {
- SKCIPHER_REQUEST_ON_STACK(req, tfm_arc4);
+ SYNC_SKCIPHER_REQUEST_ON_STACK(req, tfm_arc4);
u8 key[16] = {124, 78, 3, 4, 85, 5, 9, 7,
45, 44, 123, 56, 23, 13, 23, 17};
struct scatterlist sg;
u32 len = sizeof(struct id_block_tag);
- crypto_skcipher_setkey(tfm_arc4, key, 16);
+ crypto_sync_skcipher_setkey(tfm_arc4, key, 16);
sg_init_one(&sg, idb_tag, len + 4);
- skcipher_request_set_tfm(req, tfm_arc4);
+ skcipher_request_set_sync_tfm(req, tfm_arc4);
skcipher_request_set_callback(req, 0, NULL, NULL);
skcipher_request_set_crypt(req, &sg, &sg, len + 4,
NULL);
@@ -83,7 +82,7 @@
rkflash_print_error("snor reinit, ret= %d\n", ret);
}
}
- crypto_free_skcipher(tfm_arc4);
+ crypto_free_sync_skcipher(tfm_arc4);
kfree(idb_tag);
}
--
Gitblit v1.6.2