Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.remote-ip=205.220.180.131 ARC-Seal: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; cv=none; t=1792659498; b=Imj8KKQcPy2fULPEjlBcVuwGmL6XqtdxK2vq8nPUuQyvQQJK09nolaTyW3f8/+IbRTd0 XeWn7IzIjX+wNKPc/A2CWrOnCr1TmSZ88B7kPBOXBU4m1baPWRRWYuZi5Z5QdbUB2z7Jy WoSKPUQ1zJY2J3aTxBUs3zwthfx+0LeF9w10skONmI1F1z+phRs58WzcxAe9JinQHEtV9 uruy92smltvHxdjtQ8NPvAkD3C84VQqNREJ0G9RgpAF7ZtRK9IwfhQLdalBDrw0x17+cv eEFi+ClQBcaWBGeXfKZvo/Q8wBjDnuSnwf+R1a92gOC8dS85LMiPpelLrRjX/0rlJ3A== ARC-Message-Signature: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; c=relaxed/relaxed; t=1792659498; h=DMARC-Filter:Received:DKIM-Signature:Received:Received: DKIM-Signature:X-Google-DKIM-Signature:X-Forwarded-Encrypted: X-Gm-Message-State:X-Gm-Gg:X-Received:X-Received:Received:From:Date: Subject:MIME-Version:Content-Type:Content-Transfer-Encoding: Message-Id:References:In-Reply-To:To:Cc:X-Mailer: X-Developer-Signature:X-Developer-Key:X-Proofpoint-Spam-Info: X-Authority-Analysis:X-Proofpoint-GUID:X-Proofpoint-ORIG-GUID: X-Proofpoint-Spam-Details-Enc:X-Proofpoint-Virus-Version: X-Proofpoint-Spam-Details; bh=0PgmRG5zgD8CvnXk8EtW3AgReOwJIYBKgnTHlR8v6VU=; b=3knRJInQEwNDTNtaUbtHUyMjRpOT2AEsOQAmWAeKkx6PG6CpzWkdEz9ySfJXL+2whuVB TeZ3gNCHFc/E+LVaEpJaBziYPRpaJGvDuLj71EnAN3sTl5zC03Z8wJmWEGVeNHM3jdNLR yPvPwst7Iu7rzZyOF2A6B7hCazcMEPyEKyIljarbMkonfeJdu4hC0tNz099Qu5bhUdo3N edXAJa12MQmN0vC1HaHej8oVyqEPoWDnX2F0dOLIXAwm12+pOqYiuirkjUfT4pKigfLDl FBMnwHUZ9bo+3yCB0FiqtPZNa6nEe1xN81N0O5akqwsXUO8nIbhexMEhlKxvV+yBk6w== ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass header.d=qualcomm.com header.i=@qualcomm.com header.a=rsa-sha256 header.s=qcppdkim1 header.b=jsVE8zcI; dkim=pass header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.a=rsa-sha256 header.s=google header.b=HlR0A0fO; arc=none smtp.remote-ip=205.220.180.131 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id CF9BE606A31F for ; Thu, 22 Oct 2026 08:58:17 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.2 smtp.subspace.kernel.org CF9BE606A31F Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key, unprotected) header.d=qualcomm.com header.i=@qualcomm.com header.a=rsa-sha256 header.s=qcppdkim1 header.b=jsVE8zcI; dkim=pass (2048-bit key, unprotected) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.a=rsa-sha256 header.s=google header.b=HlR0A0fO Received: from pps.filterd (m0279871.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 69M8IfWa3766784 for ; Thu, 22 Oct 2026 08:58:16 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= 0PgmRG5zgD8CvnXk8EtW3AgReOwJIYBKgnTHlR8v6VU=; b=jsVE8zcI+fke8xtP AGMzS/nLog4N9L8TppW315PZf4yVv3yfK4WpPVff2VUUv+Vn3V+oTHhtGCerGpoE f9YyFdt1vxxe+ouO/GHq1Q9/lHI0ZVr47JUtC+GTXNoreVL2x2wi5awuPAgEwSa6 qXfDzZ1pG2/H+bi/AnZb031e76p/l2lXDjF+ZT6bhDOnNrevOOt005A2J80i95dQ cZ5dRiNYYvJD96Qc2xPgELqpQ0PMMZegD4x44ASG7WTlfBud7FpZBEPiFxU3nIYp LSrQc3HP4wOFa3tVYHE38p5z7bw8x7JcW8zhgQqoXbqrW3GD1e5nD/Q3QmhxbdrH Ng9HMQ== Received: from mail-qk1-f199.google.com (mail-qk1-f199.google.com [209.85.222.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4hf93c9gyw-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 22 Oct 2026 08:58:16 +0000 (GMT) Received: by mail-qk1-f199.google.com with SMTP id af79cd13be357-93f559420f3so170364485a.0 for ; Thu, 22 Oct 2026 01:58:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1792659496; x=1793264296; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=0PgmRG5zgD8CvnXk8EtW3AgReOwJIYBKgnTHlR8v6VU=; b=HlR0A0fOda//8wAag+5uEGvhf6faER9hInT3V73whhLVU1v0wOzQ3r9MuU1S91DBJJ PmkYCErku9Zk4qLU+rcj0QyQqm1dOt59VFrQDQ/n7PhUQ5+L2shHmOaBLFUllZmeCII/ NC0OzC3fY48ggUB9IXOuBM+f4n6kCQ8ZrUV8P5QnXTGHFE9M/++04k0WyWWW0UCSL1S4 lEc6qDQjITpSNeeltrLqkm3azpljp8VJidk+Oc7xOs0xNnTtO3kvbcEYqHpGuneVyhII 6bEEC8OxzXKpL2SEkXMvGTsoLLI7gxx3AI3bm/xK8VuXLU44CvSTr65w6FTUV9vEqcHO 9nCw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1792659496; x=1793264296; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=0PgmRG5zgD8CvnXk8EtW3AgReOwJIYBKgnTHlR8v6VU=; b=t6+9bOm71oSSFuMwuFJZVOJhKkLK9NLFuUPLrZlLj/skbeJxKrbZ9lmLSceuxPGm/4 tevFsQJYmumXrhXEn3dZIKoY6ldQJ13bqgBMEybBJosSzFAjP0/q7EEbxqfRCVt+toWj 5aPt8DkpQqZ4P+4aZS+sI2C3NlxvUreJmdmm38zatuLbdlcecTy8cWMTlczOKfET9jDD WEd/oxtWfog6JUA0ICQoPuoG+USa+ICq9wPpxcpQlgq6oI5BgMPtcCAkng1wL+vbmgaz zbw/tFJH/lHS3OJgYIEiuLyJkKDXJOxmpH2DZZ0S04HDHyKX/heeDMWLEOnM3NfKcT/D 1mJw== X-Forwarded-Encrypted: i=1; AKwUvBzduaaIEKShAC/4rEKVJFhiXzoAl1h+P1V+wAqxZO/CVW9P6PgliDjA3P/YF/ptvJZzCGNKXWWCWY+jnSW/@vger.kernel.org X-Gm-Message-State: AFq9FYJNgNwdEooilA78LbUCkuRhoOmGMuPVdQUZeEtKrrxCSEGa03Gc Tcjqe4VMmu/SoGsO7Uh4MkiTVewyX2LdX6c1ZlilG4CzUz1S/FWMkyU1r2hbMt02Jjtfzfy9b6J FKLWa/qaP4ico5EJa7ECVqqcQJGwpXgt9p9NbGt3najYc6qu/ouIX+WBfjRfsUlZ8GQeLllx4SN TM X-Gm-Gg: AYBFou0a0HDDRnZnDJITNruIalKOgpK1JWipsBj350GvGwytyz4zLxXpeQbhOV6x/i+ +BIHaLjFEIdxb1u7LpDnclfLvregQJShYMPe9GyiD6I1dNLTZs0I7WZl/r8/zNEiWtu7G0QGeOK NekDY9j9c+vSGVPzBu1XtC5EAgkyMkXvR3QHs10FJJko1Ap0j4uQhQwTa5UCo8BkLZHntmT2eyb eumCz0M7rh60LNGFHOu0szPXZbIlxYPVe5nJUnIYPwmuFWo2u39a6+RNyBfPMqs4AE7DLX8X5Kt oHMRVQYQcH8UIMO/g+MlXUoggUrBIrfZZCtesj6laIvJHsurfdyobW/b3sw27umUBCoMdwu3XWh 3enBOa8v50dJoWJK1xCW750C1YL7U X-Received: by 2002:a05:620a:6410:b0:93c:c2f4:9182 with SMTP id af79cd13be357-93f57f66009mr872004985a.20.1792659496042; Thu, 22 Oct 2026 01:58:16 -0700 (PDT) X-Received: by 2002:a05:620a:6410:b0:93c:c2f4:9182 with SMTP id af79cd13be357-93f57f66009mr872002585a.20.1792659495503; Thu, 22 Oct 2026 01:58:15 -0700 (PDT) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:8916:7b9b:97a2:6c96]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4a203b28f70sm61625525e9.4.2026.10.22.01.58.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 22 Oct 2026 01:58:14 -0700 (PDT) From: Bartosz Golaszewski Date: Thu, 22 Oct 2026 10:58:00 +0200 Subject: [PATCH v11 2/2] Revert "crypto: qce - Mark QCE as BROKEN" X-Mailing-List: linux-arm-msm@vger.kernel.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <20261022-qce-fixes-broken-label-v11-2-0d33c34fd0c3@oss.qualcomm.com> References: <20261022-qce-fixes-broken-label-v11-0-0d33c34fd0c3@oss.qualcomm.com> In-Reply-To: <20261022-qce-fixes-broken-label-v11-0-0d33c34fd0c3@oss.qualcomm.com> To: Bartosz Golaszewski , Herbert Xu , "David S. Miller" , Russell King , Eric Biggers , Demi Marie Obenour , Kuldeep Singh , Pankaj Patil , Birk Skyum Cc: linux-crypto@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Bartosz Golaszewski , stable@vger.kernel.org X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=3620; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=lcYKx5PHTS9y7X7qBQ5d8cuijJO8c8zYjjKHfQc3vNA=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBq2dAhmptlaoat7oiLg/6ol82V7USxsh+/lLc8Z X07B0BeF4uJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCatnQIQAKCRAFnS7L/zaE w9kLD/9Yfb48Ar8hhOmNvaf4Glb/uNcJDnptVhvU10P9yDGMc1ZNdIv0tuqhlVDUXbhcyZlDJkN UNGU57+96+7hSzAx2m5hVC8ZKKP1LmKjqBSlwVVaZ9vCLGrhmCc/eO1h1r/JV9eBYrzl/TiTXjj QagN9AACbUcgvn45Rsd009YLKGabZoSBQ0j4cGescYA3Mqv9w0RTCe/Drcg5uuTHxKp/KNparBq ABgeDfhBtPIHYK8Kv+vTVT6ISI19mg3/z/mePdltsf312LTOgAeeMaoKgNnP9R2AyZqHNzVi2n2 QY7j6VxNIlZlSYFNi21ZyoIP/75OH+ahEyeOO13zWWjd8VCZ1upLEh7P2jrvj0/UD8DmAsBv1cH gE//7YZSE85FGRIwxmm6mXA2yDkyDD51PdXPBct/eaSvfhuzBKmhA6BGnUxEnaJU0mZ73roqZoO 2CWlAhMfsExy7OyufmEqwv1cSUA49/0YRdZeVEPJHHnnjb0fgi5jyWRdgh/T/XIedokRJY5zF2A ga4/uix7hUdYVAR6LgDN1bSwFSINg6D13n7Ry718U+Zg+qAN136rw/B9z2n2HWnu9dmHoGoq2M9 gboZc7CynC++IyLQ4VphDwJjItxmPAMhnsJ/5DXcAQ5X5V9qii/Mw496+xWlG02dHVz6po+47bR G1rxtcHnt3afpQg== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-Spam-Info: AW1haW4tMjYxMDIyMDAzNSBTYWx0ZWRfXxN7ruteJ9K9h 4+5rwQbxIHuouqrZ3SbHUU5N5n0JQlpYfMBdpZCc3enyn5Tt3dVHtiYrmIMuUKzWf++JYoYcQGG CiHBelj547mBps2nZvLIyNoKsKyUaww= X-Authority-Analysis: v=2.4 cv=ReAFmFtv c=1 sm=1 tr=0 ts=6ad9d028 cx=c_pps a=HLyN3IcIa5EE8TELMZ618Q==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=660iZSQnnn4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=3WHJM1ZQz_JShphwDgj5:22 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=W_IakApU47TVE70GsD8A:9 a=QEXdDO2ut3YA:10 a=bTQJ7kPSJx9SKPbeHEYW:22 X-Proofpoint-GUID: Ab7KWxE1uQIz3CpKRxE2B3Q4S6r4TsF5 X-Proofpoint-ORIG-GUID: Ab7KWxE1uQIz3CpKRxE2B3Q4S6r4TsF5 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYxMDIyMDAzNSBTYWx0ZWRfXyyXVmBIUCBKS 2SlzjzGZfMdJWYPHLaJx/XQs4O8ogne/xRZnqMWBbskCht6WoACi+SuyaNBjWIc1TSl002/1+L2 sv7RFLknDv5LcpdNx8IzZ5211C52/1//YPtPLXQGi8loIImEi3SW0PR+HPy9vrBbzA3Nn1FtqE5 fUpkAt0vY83YzCbWMoXV844EoizU0rhUT17nwUyMU8efG5UKuTCKiWXXF9VvCTgMaQ1JqnOEMCk GO5MOpKkcS4XtkdjRSh/llkfCCgaSftyfnoHb9593qMRsBdewQ/OioFqLnshJozi6/K8gEgBKYZ W+MOTgjSqiI3uc6lRZ1MWTSFruZwq7s/rOONLRiS4ciTfpGG72uR49E8Fp5vmxlJRBaJgCiA6R+ KmiAVgP13WRDGueCkMfAWLcJqyn3d8lzI9ex+3w3pLjSWSR5QtoNG5a76CpkmqLERtostDKLZEW ksV1VQPvAAAKeG/EsLQ== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.138,FMLib:17.12.100.49 definitions=2026-10-22_03,2026-10-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 spamscore=0 suspectscore=0 adultscore=0 lowpriorityscore=0 malwarescore=0 bulkscore=0 clxscore=1015 phishscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2610190000 definitions=main-2610220035 The self-tests for this driver have been fixed. The crypto algorithms are only registered if the user explicitly requests it with the provided module parameter defaulting to false. There's no reason to further keep it unbuildable with the BROKEN label so revert commit df373d39c6f0 ("crypto: qce - Mark QCE as BROKEN"). While at it: update the Kconfig description by saying this is an "offloader" and not an "accelerator". Cc: stable@vger.kernel.org Fixes: df373d39c6f0 ("crypto: qce - Mark QCE as BROKEN") Tested-by: Kuldeep Singh Tested-by: Pankaj Patil Tested-by: Birk Skyum # X1E80100, Lenovo Yoga Slim 7x Signed-off-by: Bartosz Golaszewski --- arch/arm/configs/multi_v7_defconfig | 1 + arch/arm64/configs/defconfig | 1 + drivers/crypto/Kconfig | 22 +++++++++++++--------- 3 files changed, 15 insertions(+), 9 deletions(-) diff --git a/arch/arm/configs/multi_v7_defconfig b/arch/arm/configs/multi_v7_defconfig index f9b8dbf9318c9d4947e56ef0159311634bf0c1ee..2d6292f8cab39596b540084fbd8b30f4c25cd4ff 100644 --- a/arch/arm/configs/multi_v7_defconfig +++ b/arch/arm/configs/multi_v7_defconfig @@ -1323,6 +1323,7 @@ CONFIG_CRYPTO_DEV_ATMEL_AES=m CONFIG_CRYPTO_DEV_ATMEL_TDES=m CONFIG_CRYPTO_DEV_ATMEL_SHA=m CONFIG_CRYPTO_DEV_MARVELL_CESA=m +CONFIG_CRYPTO_DEV_QCE=m CONFIG_CRYPTO_DEV_ROCKCHIP=m CONFIG_CRYPTO_DEV_STM32_HASH=m CONFIG_CRYPTO_DEV_STM32_CRYP=m diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defconfig index 6ec8d3a69c98e0da38465010d11166bb0e058f4a..e80927f87ff26fe3f51db6409f509fb99ad614a0 100644 --- a/arch/arm64/configs/defconfig +++ b/arch/arm64/configs/defconfig @@ -1949,6 +1949,7 @@ CONFIG_CRYPTO_AES_ARM64_CE_CCM=y CONFIG_CRYPTO_DEV_SUN8I_CE=m CONFIG_CRYPTO_DEV_FSL_CAAM=m CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM=m +CONFIG_CRYPTO_DEV_QCE=m CONFIG_CRYPTO_DEV_TEGRA=m CONFIG_CRYPTO_DEV_ZYNQMP_AES=m CONFIG_CRYPTO_DEV_ZYNQMP_SHA3=m diff --git a/drivers/crypto/Kconfig b/drivers/crypto/Kconfig index 0189dfdcbbe11098ead0ea194293422a31d8fe65..adcbe15851899917fb3039efe89a77c8fe712bf1 100644 --- a/drivers/crypto/Kconfig +++ b/drivers/crypto/Kconfig @@ -527,17 +527,21 @@ source "drivers/crypto/marvell/Kconfig" source "drivers/crypto/intel/Kconfig" config CRYPTO_DEV_QCE - tristate "Qualcomm crypto engine accelerator" - depends on (BROKEN && ARCH_QCOM) || COMPILE_TEST + tristate "Qualcomm crypto engine offloader" + depends on ARCH_QCOM || COMPILE_TEST depends on HAS_IOMEM help - This driver supports Qualcomm crypto engine accelerator - hardware. To compile this driver as a module, choose M here. The - module will be called qcrypto. - - This driver does not have exclusive access to the - hardware, causing races with the secure world. It - is also slower than the CPU. + This driver supports Qualcomm crypto engine offloader hardware. To + compile this driver as a module, choose M here. The module will be + called qcrypto. + + NOTE: With qcrypto.do_register_algos module parameter set to true, + this driver does not have exclusive access to the hardware, and may + cause races with the secure world. It is also *slower* than the + CPU for the same algorithms. By default it will not register crypto + algorithms and only scale down the interconnect bandwidth and disable + the relevant clocks. Use qcrypto.do_register_algos=1 at your own + risk! config CRYPTO_DEV_QCE_SKCIPHER bool -- 2.47.3