diff options
author | Eric Biggers <ebiggers@google.com> | 2025-05-09 20:59:59 -0700 |
---|---|---|
committer | Eric Biggers <ebiggers@google.com> | 2025-05-09 21:02:37 -0700 |
commit | 648c7fb16f609c53d2659fefb5088af619485ab4 (patch) | |
tree | ca35137c423b2acb6411152c86fc69cd46f21e18 /scripts/lib/kdoc/kdoc_files.py | |
parent | 46e3311607d6c18a760fba4afbd5d24d42abb0f3 (diff) |
lib/crc: make arch-optimized code use subsys_initcall
Make the architecture-optimized CRC code do its CPU feature checks in
subsys_initcalls instead of arch_initcalls. This makes it consistent
with arch/*/lib/crypto/ and ensures that it runs after initcalls that
possibly could be a prerequisite for kernel-mode FPU, such as x86's
xfd_update_static_branch() and loongarch's init_euen_mask().
Note: as far as I can tell, x86's xfd_update_static_branch() isn't
*actually* needed for kernel-mode FPU. loongarch's init_euen_mask() is
needed to enable save/restore of the vector registers, but loongarch
doesn't yet have any CRC or crypto code that uses vector registers
anyway. Regardless, let's be consistent with arch/*/lib/crypto/ and
robust against any potential future dependency on an arch_initcall.
Link: https://lore.kernel.org/r/20250510035959.87995-1-ebiggers@kernel.org
Signed-off-by: Eric Biggers <ebiggers@google.com>
Diffstat (limited to 'scripts/lib/kdoc/kdoc_files.py')
0 files changed, 0 insertions, 0 deletions