]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
rockchip: px30: imply ARMV8_CRYPTO
authorQuentin Schulz <quentin.schulz@cherry.de>
Fri, 14 Jun 2024 11:04:55 +0000 (13:04 +0200)
committerKever Yang <kever.yang@rock-chips.com>
Wed, 17 Jul 2024 03:54:23 +0000 (11:54 +0800)
PX30 supports ARMv8 Cryptography Extensions so let's enable it by
default for all PX30 to make FIT verification when enabled much faster.

While A35 shouldn't be impacted by ARMV8_SET_SMPEN cache coherency
according to the Kconfig help text, let's enable it just in case since
it exists in the documentation[1].

For u-boot part of the FIT image, it is now taking 5ms against currently
35ms. fdt-1 check lowered from 3ms to <1ms. atf-1 from 6ms to <1ms.

[1] https://developer.arm.com/documentation/100236/0100/register-descriptions/aarch64-system-registers/cpu-extended-control-register--el1?lang=en

Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
Reviewed-by: Kever Yang <kever.yang@rock-chips.com>
arch/arm/mach-rockchip/Kconfig

index 14b3ab1a572e0c2c78f0047fd4ee6f8e97e61216..2242ed9184b689b132cf8be000480454cafa7f5f 100644 (file)
@@ -16,6 +16,8 @@ config ROCKCHIP_PX30
        select DEBUG_UART_BOARD_INIT
        imply ROCKCHIP_COMMON_BOARD
        imply SPL_ROCKCHIP_COMMON_BOARD
+       imply ARMV8_CRYPTO
+       imply ARMV8_SET_SMPEN
        help
          The Rockchip PX30 is a ARM-based SoC with a quad-core Cortex-A35
          including NEON and GPU, Mali-400 graphics, several DDR3 options