From ce120be3619610a7457df2d5970a7701b150db51 Mon Sep 17 00:00:00 2001 From: Rosen Penev Date: Mon, 20 Jul 2026 12:46:42 -0700 Subject: [PATCH] kernel: disable qualcomm crypto Upstream has marked it as BROKEN. Quote: This driver is harmful: - It is much slower than the CPU. - It Has a history of bugs. - It does not have exclusive access to the hardware, causing races with the secure world. - It register its implementations with too low a cra_priority for them to be actually used. Signed-off-by: Rosen Penev Link: https://github.com/openwrt/openwrt/pull/24326 Signed-off-by: Jonas Jelonek --- target/linux/ipq40xx/config-6.18 | 7 ------- target/linux/qualcommax/config-6.12 | 9 --------- target/linux/qualcommbe/config-6.18 | 9 --------- 3 files changed, 25 deletions(-) diff --git a/target/linux/ipq40xx/config-6.18 b/target/linux/ipq40xx/config-6.18 index ec05b54e23b..f1dabe6c5d4 100644 --- a/target/linux/ipq40xx/config-6.18 +++ b/target/linux/ipq40xx/config-6.18 @@ -101,13 +101,6 @@ CONFIG_CRYPTO_CBC=y CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_DES=y -CONFIG_CRYPTO_DEV_QCE=y -# CONFIG_CRYPTO_DEV_QCE_ENABLE_AEAD is not set -# CONFIG_CRYPTO_DEV_QCE_ENABLE_ALL is not set -# CONFIG_CRYPTO_DEV_QCE_ENABLE_SHA is not set -CONFIG_CRYPTO_DEV_QCE_ENABLE_SKCIPHER=y -CONFIG_CRYPTO_DEV_QCE_SKCIPHER=y -CONFIG_CRYPTO_DEV_QCE_SW_MAX_LEN=512 CONFIG_CRYPTO_DEV_QCOM_RNG=y CONFIG_CRYPTO_DRBG=y CONFIG_CRYPTO_DRBG_HMAC=y diff --git a/target/linux/qualcommax/config-6.12 b/target/linux/qualcommax/config-6.12 index ed50f8fce40..8daaff38322 100644 --- a/target/linux/qualcommax/config-6.12 +++ b/target/linux/qualcommax/config-6.12 @@ -107,15 +107,6 @@ CONFIG_CRC8=y CONFIG_CRYPTO_AUTHENC=y CONFIG_CRYPTO_CBC=y CONFIG_CRYPTO_DEFLATE=y -CONFIG_CRYPTO_DEV_QCE=y -CONFIG_CRYPTO_DEV_QCE_AEAD=y -# CONFIG_CRYPTO_DEV_QCE_ENABLE_AEAD is not set -CONFIG_CRYPTO_DEV_QCE_ENABLE_ALL=y -# CONFIG_CRYPTO_DEV_QCE_ENABLE_SHA is not set -# CONFIG_CRYPTO_DEV_QCE_ENABLE_SKCIPHER is not set -CONFIG_CRYPTO_DEV_QCE_SHA=y -CONFIG_CRYPTO_DEV_QCE_SKCIPHER=y -CONFIG_CRYPTO_DEV_QCE_SW_MAX_LEN=512 CONFIG_CRYPTO_DEV_QCOM_RNG=y CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_HASH_INFO=y diff --git a/target/linux/qualcommbe/config-6.18 b/target/linux/qualcommbe/config-6.18 index 4c31189d1a4..2da62a67bf1 100644 --- a/target/linux/qualcommbe/config-6.18 +++ b/target/linux/qualcommbe/config-6.18 @@ -113,15 +113,6 @@ CONFIG_CRC8=y CONFIG_CRYPTO_AUTHENC=y CONFIG_CRYPTO_CBC=y CONFIG_CRYPTO_DEFLATE=y -CONFIG_CRYPTO_DEV_QCE=y -CONFIG_CRYPTO_DEV_QCE_AEAD=y -# CONFIG_CRYPTO_DEV_QCE_ENABLE_AEAD is not set -CONFIG_CRYPTO_DEV_QCE_ENABLE_ALL=y -# CONFIG_CRYPTO_DEV_QCE_ENABLE_SHA is not set -# CONFIG_CRYPTO_DEV_QCE_ENABLE_SKCIPHER is not set -CONFIG_CRYPTO_DEV_QCE_SHA=y -CONFIG_CRYPTO_DEV_QCE_SKCIPHER=y -CONFIG_CRYPTO_DEV_QCE_SW_MAX_LEN=512 CONFIG_CRYPTO_DEV_QCOM_RNG=y CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_HASH_INFO=y -- 2.47.3