From b47ff9d36690bf2bf9423ef05ef9eea128285ede Mon Sep 17 00:00:00 2001 From: Mingyen Hung Date: Fri, 4 Aug 2023 04:37:40 -0700 Subject: [PATCH] crypto: s1a crypto driver verification [1/1] PD#SWPL-133133 Problem: Need to verify crypto driver on real silicon Solution: 1. Verify crypto driver on real silicon 2. Default value of CONFIG_CRYPTO_MANAGER_DISABLE_TESTS should be =y(disabled). Enable it only for testing. Verify: s1a_bg209 Change-Id: I199d6e92ca1e5e4b9df7e6c0ce833cd69077a63e Signed-off-by: Mingyen Hung --- arch/arm/boot/dts/amlogic/meson-s1a.dtsi | 4 ++-- arch/arm/configs/meson64_a32_zapper_defconfig | 2 +- arch/arm/configs/meson64_a32_zapper_ext_defconfig | 7 +++++++ 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/arch/arm/boot/dts/amlogic/meson-s1a.dtsi b/arch/arm/boot/dts/amlogic/meson-s1a.dtsi index c1980a7ef..8c69625b1 100644 --- a/arch/arm/boot/dts/amlogic/meson-s1a.dtsi +++ b/arch/arm/boot/dts/amlogic/meson-s1a.dtsi @@ -1104,8 +1104,8 @@ compatible = "amlogic,crypto_s4d"; dev_name = "aml_crypto_dev"; status = "okay"; - thread = /bits/ 8 <0x5>; - interrupts = <0 29 1>; + thread = /bits/ 8 <0x1>; + interrupts = <0 25 1>; }; }; diff --git a/arch/arm/configs/meson64_a32_zapper_defconfig b/arch/arm/configs/meson64_a32_zapper_defconfig index 2b5e38d50..d147eb9e0 100644 --- a/arch/arm/configs/meson64_a32_zapper_defconfig +++ b/arch/arm/configs/meson64_a32_zapper_defconfig @@ -494,6 +494,7 @@ CONFIG_AMLOGIC_CRG=y CONFIG_AMLOGIC_USBPHY=y CONFIG_AMLOGIC_USB2PHY=y CONFIG_AMLOGIC_USB3PHY=y +CONFIG_AMLOGIC_CRYPTO_DMA=y CONFIG_AMLOGIC_MTD_SPI_NAND=y CONFIG_AMLOGIC_MTD_COMMON=y CONFIG_AMLOGIC_MTD_RESV=y @@ -525,7 +526,6 @@ CONFIG_STATIC_USERMODEHELPER=y CONFIG_STATIC_USERMODEHELPER_PATH="" CONFIG_LSM="" CONFIG_INIT_ON_ALLOC_DEFAULT_ON=y -# CONFIG_CRYPTO_MANAGER_DISABLE_TESTS is not set CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_AES=y # CONFIG_CRYPTO_HW is not set diff --git a/arch/arm/configs/meson64_a32_zapper_ext_defconfig b/arch/arm/configs/meson64_a32_zapper_ext_defconfig index 4bf1ac952..a75cdf0bc 100644 --- a/arch/arm/configs/meson64_a32_zapper_ext_defconfig +++ b/arch/arm/configs/meson64_a32_zapper_ext_defconfig @@ -188,3 +188,10 @@ CONFIG_NLS_ISO8859_1=y CONFIG_NLS_UTF8=y CONFIG_UNICODE=y #CONFIG_BLK_DEV_BSG=y + +### AMLOGIC CRYPTO DRIVER TESTING +CONFIG_CRYPTO_USER_API_HASH=y +CONFIG_CRYPTO_USER_API_SKCIPHER=y +CONFIG_CRYPTO_DES=y +CONFIG_CRYPTO_ECB=y +# CONFIG_CRYPTO_MANAGER_DISABLE_TESTS is not set