Commit 02b2f1a7b8ef for kernel

commit 02b2f1a7b8ef340e57cae640a52ec7199b0b887d
Merge: 1af29b34ea7f 4223414efeae
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Tue Nov 19 10:28:41 2024 -0800

    Merge tag 'v6.13-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6

    Pull crypto updates from Herbert Xu:
     "API:
       - Add sig driver API
       - Remove signing/verification from akcipher API
       - Move crypto_simd_disabled_for_test to lib/crypto
       - Add WARN_ON for return values from driver that indicates memory
         corruption

      Algorithms:
       - Provide crc32-arch and crc32c-arch through Crypto API
       - Optimise crc32c code size on x86
       - Optimise crct10dif on arm/arm64
       - Optimise p10-aes-gcm on powerpc
       - Optimise aegis128 on x86
       - Output full sample from test interface in jitter RNG
       - Retry without padata when it fails in pcrypt

      Drivers:
       - Add support for Airoha EN7581 TRNG
       - Add support for STM32MP25x platforms in stm32
       - Enable iproc-r200 RNG driver on BCMBCA
       - Add Broadcom BCM74110 RNG driver"

    * tag 'v6.13-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6: (112 commits)
      crypto: marvell/cesa - fix uninit value for struct mv_cesa_op_ctx
      crypto: cavium - Fix an error handling path in cpt_ucode_load_fw()
      crypto: aesni - Move back to module_init
      crypto: lib/mpi - Export mpi_set_bit
      crypto: aes-gcm-p10 - Use the correct bit to test for P10
      hwrng: amd - remove reference to removed PPC_MAPLE config
      crypto: arm/crct10dif - Implement plain NEON variant
      crypto: arm/crct10dif - Macroify PMULL asm code
      crypto: arm/crct10dif - Use existing mov_l macro instead of __adrl
      crypto: arm64/crct10dif - Remove remaining 64x64 PMULL fallback code
      crypto: arm64/crct10dif - Use faster 16x64 bit polynomial multiply
      crypto: arm64/crct10dif - Remove obsolete chunking logic
      crypto: bcm - add error check in the ahash_hmac_init function
      crypto: caam - add error check to caam_rsa_set_priv_key_form
      hwrng: bcm74110 - Add Broadcom BCM74110 RNG driver
      dt-bindings: rng: add binding for BCM74110 RNG
      padata: Clean up in padata_do_multithreaded()
      crypto: inside-secure - Fix the return value of safexcel_xcbcmac_cra_init()
      crypto: qat - Fix missing destroy_workqueue in adf_init_aer()
      crypto: rsassa-pkcs1 - Reinstate support for legacy protocols
      ...

diff --cc arch/powerpc/crypto/aes-gcm-p10-glue.c
index f66ad56e765f,1f8b67775658..f37b3d13fc53
--- a/arch/powerpc/crypto/aes-gcm-p10-glue.c
+++ b/arch/powerpc/crypto/aes-gcm-p10-glue.c
@@@ -5,9 -5,10 +5,10 @@@
   * Copyright 2022- IBM Inc. All rights reserved
   */

 -#include <asm/unaligned.h>
 +#include <linux/unaligned.h>
  #include <asm/simd.h>
  #include <asm/switch_to.h>
+ #include <crypto/gcm.h>
  #include <crypto/aes.h>
  #include <crypto/algapi.h>
  #include <crypto/b128ops.h>