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_CRC_CCITT

All modules that need CONFIG_CRC_CCITT 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-3-ebiggers@kernel.org
Signed-off-by: Eric Biggers <ebiggers@google.com>

+1 -45
-1
arch/arm/configs/at91_dt_defconfig
··· 232 232 CONFIG_CRYPTO_DEV_ATMEL_AES=y 233 233 CONFIG_CRYPTO_DEV_ATMEL_TDES=y 234 234 CONFIG_CRYPTO_DEV_ATMEL_SHA=y 235 - CONFIG_CRC_CCITT=y 236 235 CONFIG_FONTS=y 237 236 CONFIG_FONT_8x8=y 238 237 CONFIG_FONT_ACORN_8x8=y
-1
arch/arm/configs/collie_defconfig
··· 78 78 CONFIG_NLS_DEFAULT="cp437" 79 79 CONFIG_NLS_CODEPAGE_437=y 80 80 CONFIG_NLS_ISO8859_1=y 81 - CONFIG_CRC_CCITT=y 82 81 CONFIG_FONTS=y 83 82 CONFIG_FONT_MINI_4x6=y 84 83 # CONFIG_DEBUG_BUGVERBOSE is not set
-1
arch/arm/configs/dove_defconfig
··· 128 128 CONFIG_CRYPTO_LZO=y 129 129 # CONFIG_CRYPTO_ANSI_CPRNG is not set 130 130 CONFIG_CRYPTO_DEV_MARVELL_CESA=y 131 - CONFIG_CRC_CCITT=y 132 131 CONFIG_PRINTK_TIME=y 133 132 # CONFIG_DEBUG_BUGVERBOSE is not set 134 133 CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y
-1
arch/arm/configs/exynos_defconfig
··· 370 370 CONFIG_CRYPTO_CHACHA20_NEON=m 371 371 CONFIG_CRYPTO_DEV_EXYNOS_RNG=y 372 372 CONFIG_CRYPTO_DEV_S5P=y 373 - CONFIG_CRC_CCITT=y 374 373 CONFIG_DMA_CMA=y 375 374 CONFIG_CMA_SIZE_MBYTES=96 376 375 CONFIG_FONTS=y
-1
arch/arm/configs/imx_v6_v7_defconfig
··· 481 481 CONFIG_CRYPTO_DEV_FSL_CAAM=y 482 482 CONFIG_CRYPTO_DEV_SAHARA=y 483 483 CONFIG_CRYPTO_DEV_MXS_DCP=y 484 - CONFIG_CRC_CCITT=m 485 484 CONFIG_CRC_T10DIF=y 486 485 CONFIG_CMA_SIZE_MBYTES=64 487 486 CONFIG_FONTS=y
-1
arch/arm/configs/lpc32xx_defconfig
··· 179 179 CONFIG_NLS_UTF8=y 180 180 CONFIG_CRYPTO_ANSI_CPRNG=y 181 181 # CONFIG_CRYPTO_HW is not set 182 - CONFIG_CRC_CCITT=y 183 182 CONFIG_PRINTK_TIME=y 184 183 CONFIG_DYNAMIC_DEBUG=y 185 184 CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y
-1
arch/arm/configs/milbeaut_m10v_defconfig
··· 108 108 CONFIG_CRYPTO_AES_ARM_CE=m 109 109 CONFIG_CRYPTO_CHACHA20_NEON=m 110 110 # CONFIG_CRYPTO_HW is not set 111 - CONFIG_CRC_CCITT=m 112 111 CONFIG_CRC_ITU_T=m 113 112 CONFIG_DMA_CMA=y 114 113 CONFIG_CMA_SIZE_MBYTES=64
-1
arch/arm/configs/mmp2_defconfig
··· 67 67 CONFIG_NFS_V3_ACL=y 68 68 CONFIG_NFS_V4=y 69 69 CONFIG_ROOT_NFS=y 70 - CONFIG_CRC_CCITT=y 71 70 CONFIG_PRINTK_TIME=y 72 71 CONFIG_DEBUG_KERNEL=y 73 72 CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y
-1
arch/arm/configs/multi_v4t_defconfig
··· 91 91 CONFIG_VFAT_FS=y 92 92 CONFIG_CRAMFS=y 93 93 CONFIG_MINIX_FS=y 94 - CONFIG_CRC_CCITT=y 95 94 # CONFIG_FTRACE is not set 96 95 CONFIG_DEBUG_USER=y
-1
arch/arm/configs/multi_v5_defconfig
··· 289 289 CONFIG_CRYPTO_CBC=m 290 290 CONFIG_CRYPTO_PCBC=m 291 291 CONFIG_CRYPTO_DEV_MARVELL_CESA=y 292 - CONFIG_CRC_CCITT=y 293 292 CONFIG_DEBUG_KERNEL=y 294 293 CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y 295 294 CONFIG_MAGIC_SYSRQ=y
-1
arch/arm/configs/mvebu_v5_defconfig
··· 187 187 CONFIG_CRYPTO_CBC=m 188 188 CONFIG_CRYPTO_PCBC=m 189 189 CONFIG_CRYPTO_DEV_MARVELL_CESA=y 190 - CONFIG_CRC_CCITT=y 191 190 CONFIG_DEBUG_KERNEL=y 192 191 CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y 193 192 CONFIG_MAGIC_SYSRQ=y
-1
arch/arm/configs/omap2plus_defconfig
··· 706 706 CONFIG_CRYPTO_DEV_OMAP_SHAM=m 707 707 CONFIG_CRYPTO_DEV_OMAP_AES=m 708 708 CONFIG_CRYPTO_DEV_OMAP_DES=m 709 - CONFIG_CRC_CCITT=y 710 709 CONFIG_CRC_T10DIF=y 711 710 CONFIG_CRC_ITU_T=y 712 711 CONFIG_DMA_CMA=y
-1
arch/arm/configs/pxa168_defconfig
··· 41 41 CONFIG_NFS_V3_ACL=y 42 42 CONFIG_NFS_V4=y 43 43 CONFIG_ROOT_NFS=y 44 - CONFIG_CRC_CCITT=y 45 44 CONFIG_PRINTK_TIME=y 46 45 CONFIG_DEBUG_KERNEL=y 47 46 CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y
-1
arch/arm/configs/pxa910_defconfig
··· 50 50 CONFIG_NFS_V3_ACL=y 51 51 CONFIG_NFS_V4=y 52 52 CONFIG_ROOT_NFS=y 53 - CONFIG_CRC_CCITT=y 54 53 CONFIG_PRINTK_TIME=y 55 54 CONFIG_DEBUG_KERNEL=y 56 55 CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y
-1
arch/arm/configs/pxa_defconfig
··· 663 663 CONFIG_CRYPTO_SHA256_ARM=m 664 664 CONFIG_CRYPTO_SHA512_ARM=m 665 665 CONFIG_CRYPTO_AES_ARM=m 666 - CONFIG_CRC_CCITT=y 667 666 CONFIG_CRC_T10DIF=m 668 667 CONFIG_FONTS=y 669 668 CONFIG_FONT_8x8=y
-1
arch/arm/configs/s5pv210_defconfig
··· 113 113 CONFIG_NLS_ASCII=y 114 114 CONFIG_NLS_ISO8859_1=y 115 115 CONFIG_NLS_UTF8=y 116 - CONFIG_CRC_CCITT=y 117 116 CONFIG_DEBUG_KERNEL=y 118 117 CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y 119 118 CONFIG_MAGIC_SYSRQ=y
-1
arch/arm/configs/sama7_defconfig
··· 227 227 CONFIG_CRYPTO_DEV_ATMEL_AES=y 228 228 CONFIG_CRYPTO_DEV_ATMEL_TDES=y 229 229 CONFIG_CRYPTO_DEV_ATMEL_SHA=y 230 - CONFIG_CRC_CCITT=y 231 230 CONFIG_CRC_ITU_T=y 232 231 CONFIG_DMA_CMA=y 233 232 CONFIG_CMA_SIZE_MBYTES=32
-1
arch/arm/configs/spitz_defconfig
··· 234 234 CONFIG_CRYPTO_MICHAEL_MIC=m 235 235 CONFIG_CRYPTO_SHA512=m 236 236 CONFIG_CRYPTO_WP512=m 237 - CONFIG_CRC_CCITT=y 238 237 CONFIG_FONTS=y 239 238 CONFIG_FONT_8x8=y 240 239 CONFIG_FONT_8x16=y
-1
arch/arm/configs/wpcm450_defconfig
··· 191 191 CONFIG_X509_CERTIFICATE_PARSER=y 192 192 CONFIG_PKCS7_MESSAGE_PARSER=y 193 193 CONFIG_SYSTEM_TRUSTED_KEYRING=y 194 - CONFIG_CRC_CCITT=y 195 194 CONFIG_CRC_ITU_T=m 196 195 CONFIG_PRINTK_TIME=y 197 196 CONFIG_DEBUG_KERNEL=y
-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_CRC_CCITT=y 76 75 CONFIG_CRC16=y 77 76 CONFIG_CRC_T10DIF=y 78 77 CONFIG_FRAME_WARN=0
-1
arch/mips/configs/fuloong2e_defconfig
··· 218 218 CONFIG_CRYPTO_DEFLATE=m 219 219 CONFIG_CRYPTO_LZO=m 220 220 # CONFIG_CRYPTO_HW is not set 221 - CONFIG_CRC_CCITT=y
-1
arch/parisc/configs/generic-32bit_defconfig
··· 264 264 CONFIG_CRYPTO_SHA1=y 265 265 CONFIG_CRYPTO_WP512=m 266 266 CONFIG_CRYPTO_DEFLATE=y 267 - CONFIG_CRC_CCITT=m 268 267 CONFIG_CRC_T10DIF=y 269 268 CONFIG_FONTS=y 270 269 CONFIG_PRINTK_TIME=y
-1
arch/parisc/configs/generic-64bit_defconfig
··· 292 292 CONFIG_CRYPTO_MICHAEL_MIC=m 293 293 CONFIG_CRYPTO_DEFLATE=m 294 294 # CONFIG_CRYPTO_HW is not set 295 - CONFIG_CRC_CCITT=m 296 295 CONFIG_PRINTK_TIME=y 297 296 CONFIG_DEBUG_KERNEL=y 298 297 CONFIG_STRIP_ASM_SYMS=y
-1
arch/powerpc/configs/44x/warp_defconfig
··· 85 85 CONFIG_NLS_ISO8859_1=y 86 86 CONFIG_NLS_ISO8859_15=y 87 87 CONFIG_NLS_UTF8=y 88 - CONFIG_CRC_CCITT=y 89 88 CONFIG_CRC_T10DIF=y 90 89 CONFIG_PRINTK_TIME=y 91 90 CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y
-1
arch/powerpc/configs/85xx/ge_imp3a_defconfig
··· 221 221 CONFIG_NLS_KOI8_R=m 222 222 CONFIG_NLS_KOI8_U=m 223 223 CONFIG_NLS_UTF8=y 224 - CONFIG_CRC_CCITT=y 225 224 CONFIG_CRC_T10DIF=y 226 225 CONFIG_MAGIC_SYSRQ=y 227 226 CONFIG_CRYPTO_CBC=y
-1
arch/powerpc/configs/85xx/stx_gp3_defconfig
··· 60 60 CONFIG_NFS_FS=y 61 61 CONFIG_ROOT_NFS=y 62 62 CONFIG_NLS=y 63 - CONFIG_CRC_CCITT=y 64 63 CONFIG_CRC_T10DIF=m 65 64 CONFIG_DETECT_HUNG_TASK=y 66 65 # CONFIG_DEBUG_BUGVERBOSE is not set
-1
arch/powerpc/configs/gamecube_defconfig
··· 82 82 CONFIG_CIFS=y 83 83 CONFIG_NLS_CODEPAGE_437=y 84 84 CONFIG_NLS_ISO8859_1=y 85 - CONFIG_CRC_CCITT=y 86 85 CONFIG_PRINTK_TIME=y 87 86 CONFIG_DEBUG_SPINLOCK=y 88 87 CONFIG_DEBUG_MUTEXES=y
-1
arch/powerpc/configs/linkstation_defconfig
··· 125 125 CONFIG_NLS_CODEPAGE_932=m 126 126 CONFIG_NLS_ISO8859_1=m 127 127 CONFIG_NLS_UTF8=m 128 - CONFIG_CRC_CCITT=m 129 128 CONFIG_CRC_T10DIF=y 130 129 CONFIG_MAGIC_SYSRQ=y 131 130 CONFIG_DEBUG_KERNEL=y
-1
arch/powerpc/configs/mpc866_ads_defconfig
··· 38 38 CONFIG_CRAMFS=y 39 39 CONFIG_NFS_FS=y 40 40 CONFIG_ROOT_NFS=y 41 - CONFIG_CRC_CCITT=y
-1
arch/powerpc/configs/mvme5100_defconfig
··· 107 107 CONFIG_NLS_CODEPAGE_932=m 108 108 CONFIG_NLS_ISO8859_1=m 109 109 CONFIG_NLS_UTF8=m 110 - CONFIG_CRC_CCITT=m 111 110 CONFIG_CRC_T10DIF=y 112 111 CONFIG_XZ_DEC=y 113 112 CONFIG_MAGIC_SYSRQ=y
-1
arch/powerpc/configs/pasemi_defconfig
··· 159 159 CONFIG_NFSD_V4=y 160 160 CONFIG_NLS_CODEPAGE_437=y 161 161 CONFIG_NLS_ISO8859_1=y 162 - CONFIG_CRC_CCITT=y 163 162 CONFIG_PRINTK_TIME=y 164 163 CONFIG_MAGIC_SYSRQ=y 165 164 CONFIG_DEBUG_KERNEL=y
-1
arch/powerpc/configs/ps3_defconfig
··· 148 148 CONFIG_CRYPTO_PCBC=m 149 149 CONFIG_CRYPTO_MICHAEL_MIC=m 150 150 CONFIG_CRYPTO_LZO=m 151 - CONFIG_CRC_CCITT=m 152 151 CONFIG_CRC_T10DIF=y 153 152 CONFIG_PRINTK_TIME=y 154 153 CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y
-1
arch/powerpc/configs/wii_defconfig
··· 114 114 CONFIG_CIFS=m 115 115 CONFIG_NLS_CODEPAGE_437=y 116 116 CONFIG_NLS_ISO8859_1=y 117 - CONFIG_CRC_CCITT=y 118 117 CONFIG_PRINTK_TIME=y 119 118 CONFIG_MAGIC_SYSRQ=y 120 119 CONFIG_DEBUG_SPINLOCK=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_CRC_CCITT=m 90 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_CRC_CCITT=y 105 104 CONFIG_CRC16=y 106 105 CONFIG_CRC_ITU_T=y
-1
arch/sh/configs/se7712_defconfig
··· 97 97 CONFIG_CRYPTO_ECB=m 98 98 CONFIG_CRYPTO_PCBC=m 99 99 # CONFIG_CRYPTO_ANSI_CPRNG is not set 100 - CONFIG_CRC_CCITT=y
-1
arch/sh/configs/se7721_defconfig
··· 123 123 CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y 124 124 CONFIG_FRAME_POINTER=y 125 125 # CONFIG_CRYPTO_ANSI_CPRNG is not set 126 - CONFIG_CRC_CCITT=y
-1
arch/sh/configs/sh03_defconfig
··· 120 120 CONFIG_CRYPTO_SHA1=y 121 121 CONFIG_CRYPTO_DEFLATE=y 122 122 # CONFIG_CRYPTO_ANSI_CPRNG is not set 123 - CONFIG_CRC_CCITT=y 124 123 CONFIG_RTC_CLASS=y 125 124 CONFIG_RTC_DRV_GENERIC=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_CRC_CCITT=y 197 196 CONFIG_CRC16=y
+1 -6
lib/Kconfig
··· 139 139 source "lib/crypto/Kconfig" 140 140 141 141 config CRC_CCITT 142 - tristate "CRC-CCITT functions" 143 - help 144 - This option is provided for the case where no in-kernel-tree 145 - modules require CRC-CCITT functions, but a module built outside 146 - the kernel tree does. Such modules that use library CRC-CCITT 147 - functions require M here. 142 + tristate 148 143 149 144 config CRC16 150 145 tristate "CRC16 functions"