diff options
| author | Linus Torvalds <torvalds@linux-foundation.org> | 2025-03-25 18:33:04 -0700 | 
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2025-03-25 18:33:04 -0700 | 
| commit | ee6740fd34eb53c5c76be01201c15310f461b69f (patch) | |
| tree | 09a51108245a2e8f644d1956a9e5b9f974bc23b8 /drivers/gpu/drm/amd/include/cik_structs.h | |
| parent | a86c6d0b2ad12f6ce6560f735f4799cf1f631ab2 (diff) | |
| parent | acf9f8da5e19fc1cbf26f2ecb749369e13e7cd85 (diff) | |
Merge tag 'crc-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux
Pull CRC updates from Eric Biggers:
 "Another set of improvements to the kernel's CRC (cyclic redundancy
  check) code:
   - Rework the CRC64 library functions to be directly optimized, like
     what I did last cycle for the CRC32 and CRC-T10DIF library
     functions
   - Rewrite the x86 PCLMULQDQ-optimized CRC code, and add VPCLMULQDQ
     support and acceleration for crc64_be and crc64_nvme
   - Rewrite the riscv Zbc-optimized CRC code, and add acceleration for
     crc_t10dif, crc64_be, and crc64_nvme
   - Remove crc_t10dif and crc64_rocksoft from the crypto API, since
     they are no longer needed there
   - Rename crc64_rocksoft to crc64_nvme, as the old name was incorrect
   - Add kunit test cases for crc64_nvme and crc7
   - Eliminate redundant functions for calculating the Castagnoli CRC32,
     settling on just crc32c()
   - Remove unnecessary prompts from some of the CRC kconfig options
   - Further optimize the x86 crc32c code"
* tag 'crc-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux: (36 commits)
  x86/crc: drop the avx10_256 functions and rename avx10_512 to avx512
  lib/crc: remove unnecessary prompt for CONFIG_CRC64
  lib/crc: remove unnecessary prompt for CONFIG_LIBCRC32C
  lib/crc: remove unnecessary prompt for CONFIG_CRC8
  lib/crc: remove unnecessary prompt for CONFIG_CRC7
  lib/crc: remove unnecessary prompt for CONFIG_CRC4
  lib/crc7: unexport crc7_be_syndrome_table
  lib/crc_kunit.c: update comment in crc_benchmark()
  lib/crc_kunit.c: add test and benchmark for crc7_be()
  x86/crc32: optimize tail handling for crc32c short inputs
  riscv/crc64: add Zbc optimized CRC64 functions
  riscv/crc-t10dif: add Zbc optimized CRC-T10DIF function
  riscv/crc32: reimplement the CRC32 functions using new template
  riscv/crc: add "template" for Zbc optimized CRC functions
  x86/crc: add ANNOTATE_NOENDBR to suppress objtool warnings
  x86/crc32: improve crc32c_arch() code generation with clang
  x86/crc64: implement crc64_be and crc64_nvme using new template
  x86/crc-t10dif: implement crc_t10dif using new template
  x86/crc32: implement crc32_le using new template
  x86/crc: add "template" for [V]PCLMULQDQ based CRC functions
  ...
Diffstat (limited to 'drivers/gpu/drm/amd/include/cik_structs.h')
0 files changed, 0 insertions, 0 deletions
