Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

lib/crc: remove unnecessary prompt for CONFIG_CRC16

All modules that need CONFIG_CRC16 already select it, so there is no
need to bother users about the option.

Reviewed-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: "Martin K. Petersen" <martin.petersen@oracle.com>
Acked-by: Ard Biesheuvel <ardb@kernel.org>
Link: https://lore.kernel.org/r/20250401221600.24878-4-ebiggers@kernel.org
Signed-off-by: Eric Biggers <ebiggers@google.com>

+1 -19
-1
arch/hexagon/configs/comet_defconfig
··· 72 72 CONFIG_CRYPTO_MD5=y 73 73 # CONFIG_CRYPTO_ANSI_CPRNG is not set 74 74 # CONFIG_CRYPTO_HW is not set 75 - CONFIG_CRC16=y 76 75 CONFIG_CRC_T10DIF=y 77 76 CONFIG_FRAME_WARN=0 78 77 CONFIG_MAGIC_SYSRQ=y
-1
arch/m68k/configs/amcore_defconfig
··· 89 89 # CONFIG_CRYPTO_ECHAINIV is not set 90 90 CONFIG_CRYPTO_ANSI_CPRNG=y 91 91 # CONFIG_CRYPTO_HW is not set 92 - CONFIG_CRC16=y
-1
arch/mips/configs/omega2p_defconfig
··· 111 111 CONFIG_NLS_UTF8=y 112 112 CONFIG_CRYPTO_DEFLATE=y 113 113 CONFIG_CRYPTO_LZO=y 114 - CONFIG_CRC16=y 115 114 CONFIG_XZ_DEC=y 116 115 CONFIG_PRINTK_TIME=y 117 116 CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y
-1
arch/mips/configs/rb532_defconfig
··· 155 155 CONFIG_SQUASHFS=y 156 156 CONFIG_CRYPTO_TEST=m 157 157 # CONFIG_CRYPTO_HW is not set 158 - CONFIG_CRC16=m 159 158 CONFIG_STRIP_ASM_SYMS=y
-1
arch/mips/configs/sb1250_swarm_defconfig
··· 99 99 CONFIG_CRYPTO_DEFLATE=m 100 100 CONFIG_CRYPTO_LZO=m 101 101 # CONFIG_CRYPTO_HW is not set 102 - CONFIG_CRC16=m
-1
arch/mips/configs/vocore2_defconfig
··· 111 111 CONFIG_NLS_UTF8=y 112 112 CONFIG_CRYPTO_DEFLATE=y 113 113 CONFIG_CRYPTO_LZO=y 114 - CONFIG_CRC16=y 115 114 CONFIG_XZ_DEC=y 116 115 CONFIG_PRINTK_TIME=y 117 116 CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y
-1
arch/powerpc/configs/skiroot_defconfig
··· 279 279 # CONFIG_INTEGRITY is not set 280 280 CONFIG_LSM="yama,loadpin,safesetid,integrity" 281 281 # CONFIG_CRYPTO_HW is not set 282 - CONFIG_CRC16=y 283 282 CONFIG_CRC_ITU_T=y 284 283 # CONFIG_XZ_DEC_X86 is not set 285 284 # CONFIG_XZ_DEC_IA64 is not set
-1
arch/sh/configs/hp6xx_defconfig
··· 56 56 CONFIG_CRYPTO_MD5=y 57 57 # CONFIG_CRYPTO_ANSI_CPRNG is not set 58 58 # CONFIG_CRYPTO_HW is not set 59 - CONFIG_CRC16=y 60 59 CONFIG_CRC_T10DIF=y
-1
arch/sh/configs/magicpanelr2_defconfig
··· 86 86 CONFIG_DEBUG_KOBJECT=y 87 87 CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y 88 88 CONFIG_FRAME_POINTER=y 89 - CONFIG_CRC16=m
-1
arch/sh/configs/se7206_defconfig
··· 101 101 CONFIG_CRYPTO_LZO=y 102 102 # CONFIG_CRYPTO_ANSI_CPRNG is not set 103 103 # CONFIG_CRYPTO_HW is not set 104 - CONFIG_CRC16=y 105 104 CONFIG_CRC_ITU_T=y
-1
arch/sh/configs/sh2007_defconfig
··· 193 193 CONFIG_CRYPTO_LZO=y 194 194 # CONFIG_CRYPTO_ANSI_CPRNG is not set 195 195 # CONFIG_CRYPTO_HW is not set 196 - CONFIG_CRC16=y
-1
arch/sh/configs/titan_defconfig
··· 265 265 CONFIG_CRYPTO_TEA=m 266 266 CONFIG_CRYPTO_TWOFISH=m 267 267 # CONFIG_CRYPTO_ANSI_CPRNG is not set 268 - CONFIG_CRC16=m
-1
arch/sparc/configs/sparc64_defconfig
··· 229 229 CONFIG_CRYPTO_TEA=m 230 230 CONFIG_CRYPTO_TWOFISH=m 231 231 # CONFIG_CRYPTO_ANSI_CPRNG is not set 232 - CONFIG_CRC16=m 233 232 CONFIG_VCC=m 234 233 CONFIG_PATA_CMD64X=y 235 234 CONFIG_IP_PNP=y
+1 -6
lib/Kconfig
··· 142 142 tristate 143 143 144 144 config CRC16 145 - tristate "CRC16 functions" 146 - help 147 - This option is provided for the case where no in-kernel-tree 148 - modules require CRC16 functions, but a module built outside 149 - the kernel tree does. Such modules that use library CRC16 150 - functions require M here. 145 + tristate 151 146 152 147 config CRC_T10DIF 153 148 tristate "CRC calculation for the T10 Data Integrity Field"