Sound card support

modulename: soundcore.ko

configname: CONFIG_SOUND

Linux Kernel Configuration
└─>Device Drivers
└─>Sound card support
In linux kernel since version 2.6.12  
If you have a sound card in your computer, i.e. if it can say more
than an occasional beep, say Y. Be sure to have all the information
about your sound card and its configuration down (I/O port,
interrupt and DMA channel), because you will be asked for it.

You want to read the Sound-HOWTO, available from
<http://www.tldp.org/docs.html#howto>. General information about
the modular sound system is contained in the files
Documentation/sound/oss/Introduction. The file
Documentation/sound/oss/README.OSS contains some slightly
outdated but still useful information as well. Newer sound
driver documentation is found in Documentation/sound/alsa/*.

If you have a PnP sound card and you want to configure it at boot
time using the ISA PnP tools (read
<http://www.roestock.demon.co.uk/isapnptools/>), then you need to
compile the sound card support as a module and load that module
after the PnP configuration is finished. To do this, choose M here
and read Documentation/sound/oss/README.modules; the module
will be called soundcore.


is selected by
CONFIG_SND_OSSEMUL
CONFIG_SND_CTL_FAST_LOOKUP
CONFIG_SND_CTL_LED
CONFIG_SND_SERIAL_GENERIC
CONFIG_SND_SBAWE_SEQ
CONFIG_SND_EMU10K1_SEQ
CONFIG_SND_HDA_INTEL
CONFIG_SND_HDA_HWDEP
CONFIG_SND_HDA_PATCH_LOADER
CONFIG_SND_HDA_SCODEC_CS35L41
CONFIG_SND_HDA_CS_DSP_CONTROLS
CONFIG_SND_HDA_SCODEC_CS35L41_I2C
CONFIG_SND_HDA_SCODEC_CS35L41_SPI
CONFIG_SND_HDA_CODEC_REALTEK
CONFIG_SND_HDA_CODEC_ANALOG
CONFIG_SND_HDA_CODEC_SIGMATEL
CONFIG_SND_HDA_CODEC_VIA
CONFIG_SND_HDA_CODEC_HDMI
CONFIG_SND_HDA_CODEC_CIRRUS
CONFIG_SND_HDA_CODEC_CS8409
CONFIG_SND_HDA_CODEC_CONEXANT
CONFIG_SND_HDA_CODEC_CA0110
CONFIG_SND_HDA_CODEC_CA0132_DSP
CONFIG_SND_HDA_CODEC_CMEDIA
CONFIG_SND_HDA_GENERIC
CONFIG_SND_HDA_I915
CONFIG_SND_INTEL_DSP_CONFIG
CONFIG_SND_POWERMAC
CONFIG_SND_ATMEL_AC97C
CONFIG_SND_N64
CONFIG_SND_DICE
CONFIG_SND_SOC_AMD_CZ_DA7219MX98357_MACH
CONFIG_SND_SOC_AMD_ST_ES8336_MACH
CONFIG_SND_SOC_AMD_RV_RT5682_MACH
CONFIG_SND_SOC_AMD_RENOIR
CONFIG_SND_SOC_AMD_RENOIR_MACH
CONFIG_SND_SOC_AMD_VANGOGH_MACH
CONFIG_SND_SOC_AMD_YC_MACH
CONFIG_SND_AMD_ACP_CONFIG
CONFIG_SND_SOC_AMD_ACP_COMMON
CONFIG_SND_SOC_AMD_ACP_PCM
CONFIG_SND_AMD_ASOC_RENOIR
CONFIG_SND_AMD_ASOC_REMBRANDT
CONFIG_SND_SOC_AMD_MACH_COMMON
CONFIG_SND_SOC_AMD_LEGACY_MACH
CONFIG_SND_SOC_AMD_SOF_MACH
CONFIG_SND_SOC_AMD_PS_MACH
CONFIG_SND_SOC_APPLE_MCA
CONFIG_SND_ATMEL_SOC_DMA
CONFIG_SND_ATMEL_SOC_SSC_PDC
CONFIG_SND_ATMEL_SOC_SSC_DMA
CONFIG_SND_MCHP_SOC_I2S_MCC
CONFIG_SND_MCHP_SOC_SPDIFTX
CONFIG_SND_MCHP_SOC_SPDIFRX
CONFIG_SND_MCHP_SOC_PDMC
CONFIG_SND_BCM63XX_I2S_WHISTLER
CONFIG_SND_SOC_FSL_MQS
CONFIG_SND_SOC_FSL_AUDMIX
CONFIG_SND_SOC_FSL_MICFIL
CONFIG_SND_SOC_FSL_EASRC
CONFIG_SND_SOC_FSL_XCVR
CONFIG_SND_SOC_FSL_AUD2HTX
CONFIG_SND_SOC_FSL_RPMSG
CONFIG_SND_SOC_IMX_PCM_DMA
CONFIG_SND_SOC_IMX_PCM_RPMSG
CONFIG_SND_SOC_MPC8610_HPCD
CONFIG_SND_SOC_P1022_DS
CONFIG_SND_SOC_P1022_RDK
CONFIG_SND_SOC_MPC5200_I2S
CONFIG_SND_SOC_MPC5200_AC97
CONFIG_SND_MPC52xx_SOC_PCM030
CONFIG_SND_MPC52xx_SOC_EFIKA
CONFIG_SND_SOC_IMX_PCM_FIQ
CONFIG_SND_SOC_EUKREA_TLV320
CONFIG_SND_SOC_IMX_SGTL5000
CONFIG_SND_SOC_IMX_SPDIF
CONFIG_SND_SOC_IMX_AUDMIX
CONFIG_SND_SOC_IMX_HDMI
CONFIG_SND_SOC_IMX_RPMSG
CONFIG_SND_SOC_IMX_CARD
CONFIG_SND_KIRKWOOD_SOC_ARMADA370_DB
CONFIG_SND_SOC_INTEL_SST
CONFIG_SND_SOC_INTEL_CATPT
CONFIG_SND_SOC_INTEL_HASWELL
CONFIG_SND_SST_ATOM_HIFI2_PLATFORM_PCI
CONFIG_SND_SST_ATOM_HIFI2_PLATFORM_ACPI
CONFIG_SND_SOC_INTEL_SKYLAKE
CONFIG_SND_SOC_INTEL_CML_H
CONFIG_SND_SOC_INTEL_CML_LP
CONFIG_SND_SOC_INTEL_KEEMBAY
CONFIG_SND_SOC_INTEL_AVS
CONFIG_SND_SOC_INTEL_AVS_MACH_DA7219
CONFIG_SND_SOC_INTEL_AVS_MACH_DMIC
CONFIG_SND_SOC_INTEL_AVS_MACH_HDAUDIO
CONFIG_SND_SOC_INTEL_AVS_MACH_MAX98927
CONFIG_SND_SOC_INTEL_AVS_MACH_MAX98357A
CONFIG_SND_SOC_INTEL_AVS_MACH_MAX98373
CONFIG_SND_SOC_INTEL_AVS_MACH_NAU8825
CONFIG_SND_SOC_INTEL_AVS_MACH_PROBE
CONFIG_SND_SOC_INTEL_AVS_MACH_RT274
CONFIG_SND_SOC_INTEL_AVS_MACH_RT286
CONFIG_SND_SOC_INTEL_AVS_MACH_RT298
CONFIG_SND_SOC_INTEL_AVS_MACH_RT5682
CONFIG_SND_SOC_INTEL_AVS_MACH_SSM4567
CONFIG_SND_SOC_INTEL_HASWELL_MACH
CONFIG_SND_SOC_INTEL_BDW_RT5650_MACH
CONFIG_SND_SOC_INTEL_BROADWELL_MACH
CONFIG_SND_SOC_INTEL_BYTCR_RT5640_MACH
CONFIG_SND_SOC_INTEL_BYTCR_RT5651_MACH
CONFIG_SND_SOC_INTEL_BYTCR_WM5102_MACH
CONFIG_SND_SOC_INTEL_CHT_BSW_RT5672_MACH
CONFIG_SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH
CONFIG_SND_SOC_INTEL_BYT_CHT_CX2072X_MACH
CONFIG_SND_SOC_INTEL_BYT_CHT_ES8316_MACH
CONFIG_SND_SOC_INTEL_DA7219_MAX98357A_GENERIC
CONFIG_SND_SOC_INTEL_BXT_DA7219_MAX98357A_COMMON
CONFIG_SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH
CONFIG_SND_SOC_INTEL_SOF_WM8804_MACH
CONFIG_SND_SOC_INTEL_KBL_RT5660_MACH
CONFIG_SND_SOC_INTEL_GLK_DA7219_MAX98357A_MACH
CONFIG_SND_SOC_INTEL_SKL_HDA_DSP_GENERIC_MACH
CONFIG_SND_SOC_INTEL_SOF_RT5682_MACH
CONFIG_SND_SOC_INTEL_SOF_CS42L42_MACH
CONFIG_SND_SOC_INTEL_SOF_PCM512x_MACH
CONFIG_SND_SOC_INTEL_SOF_ES8336_MACH
CONFIG_SND_SOC_INTEL_SOF_NAU8825_MACH
CONFIG_SND_SOC_INTEL_CML_LP_DA7219_MAX98357A_MACH
CONFIG_SND_SOC_INTEL_SOF_CML_RT1011_RT5682_MACH
CONFIG_SND_SOC_INTEL_SOF_DA7219_MAX98373_MACH
CONFIG_SND_SOC_INTEL_SOF_SSP_AMP_MACH
CONFIG_SND_SOC_INTEL_EHL_RT5660_MACH
CONFIG_SND_SOC_INTEL_SOUNDWIRE_SOF_MACH
CONFIG_SND_SOC_MT8183
CONFIG_SND_SOC_MT8183_MT6358_TS3A227E_MAX98357A
CONFIG_SND_SOC_MT8183_DA7219_MAX98357A
CONFIG_SND_SOC_MT8186
CONFIG_SND_SOC_MT8186_MT6366_DA7219_MAX98357
CONFIG_SND_SOC_MT8186_MT6366_RT1019_RT5682S
CONFIG_SND_SOC_MT8192
CONFIG_SND_SOC_MT8192_MT6359_RT1015_RT5682
CONFIG_SND_SOC_MT8195
CONFIG_SND_SOC_MT8195_MT6359
CONFIG_SND_MESON_AIU
CONFIG_SND_MESON_GX_SOUND_CARD
CONFIG_SND_MESON_G12A_TOACODEC
CONFIG_SND_MESON_G12A_TOHDMITX
CONFIG_SND_SOC_MESON_T9015
CONFIG_SND_SOC_MXS_SGTL5000
CONFIG_SND_MMP_SOC
CONFIG_SND_PXA2XX_AC97
CONFIG_SND_MMP_SOC_SSPA
CONFIG_SND_PXA2XX_SOC_EM_X270
CONFIG_SND_PXA2XX_SOC_HX4700
CONFIG_SND_SOC_LPASS_CPU
CONFIG_SND_SOC_LPASS_HDMI
CONFIG_SND_SOC_LPASS_PLATFORM
CONFIG_SND_SOC_LPASS_CDC_DMA
CONFIG_SND_SOC_LPASS_IPQ806X
CONFIG_SND_SOC_LPASS_APQ8016
CONFIG_SND_SOC_LPASS_SC7180
CONFIG_SND_SOC_LPASS_SC7280
CONFIG_SND_SOC_STORM
CONFIG_SND_SOC_APQ8016_SBC
CONFIG_SND_SOC_QDSP6_ASM_DAI
CONFIG_SND_SOC_QDSP6_APM_DAI
CONFIG_SND_SOC_QDSP6_APM
CONFIG_SND_SOC_QDSP6_PRM
CONFIG_SND_SOC_QDSP6
CONFIG_SND_SOC_MSM8996
CONFIG_SND_SOC_SDM845
CONFIG_SND_SOC_SM8250
CONFIG_SND_SOC_SC8280XP
CONFIG_SND_SOC_SC7180
CONFIG_SND_SOC_SC7280
CONFIG_SND_SOC_ROCKCHIP_I2S_TDM
CONFIG_SND_S3C24XX_I2S
CONFIG_SND_S3C2412_SOC_I2S
CONFIG_SND_SOC_SAMSUNG_NEO1973_WM8753
CONFIG_SND_SOC_SAMSUNG_JIVE_WM8750
CONFIG_SND_SOC_SAMSUNG_SMDK_WM8580
CONFIG_SND_SOC_SAMSUNG_SMDK_WM8994
CONFIG_SND_SOC_SAMSUNG_S3C24XX_UDA134X
CONFIG_SND_SOC_SAMSUNG_SIMTEC_TLV320AIC23
CONFIG_SND_SOC_SAMSUNG_SIMTEC_HERMES
CONFIG_SND_SOC_SAMSUNG_H1940_UDA1380
CONFIG_SND_SOC_SAMSUNG_RX1950_UDA1380
CONFIG_SND_SOC_SMARTQ
CONFIG_SND_SOC_SAMSUNG_SMDK_SPDIF
CONFIG_SND_SOC_SMDK_WM8994_PCM
CONFIG_SND_SOC_SPEYSIDE
CONFIG_SND_SOC_TOBERMORY
CONFIG_SND_SOC_BELLS
CONFIG_SND_SOC_LOWLAND
CONFIG_SND_SOC_LITTLEMILL
CONFIG_SND_SOC_ARNDALE
CONFIG_SND_SOC_SAMSUNG_ARIES_WM8994
CONFIG_SND_SOC_SAMSUNG_MIDAS_WM1811
CONFIG_SND_SOC_SH4_HAC
CONFIG_SND_SOC_SH4_FSI
CONFIG_SND_SOC_SH4_SIU
CONFIG_SND_SOC_RCAR
CONFIG_SND_SH7760_AC97
CONFIG_SND_SIU_MIGOR
CONFIG_SND_SOC_SOF_COMPRESS
CONFIG_SND_SOC_SOF_DEBUG_PROBES
CONFIG_SND_SOC_SOF_CLIENT
CONFIG_SND_SOC_SOF_FORCE_PROBE_WORKQUEUE
CONFIG_SND_SOC_SOF_DEBUG_IPC_FLOOD_TEST
CONFIG_SND_SOC_SOF_DEBUG_IPC_MSG_INJECTOR
CONFIG_SND_SOC_SOF
CONFIG_SND_SOC_SOF_AMD_COMMON
CONFIG_SND_SOC_SOF_AMD_RENOIR
CONFIG_SND_SOC_SOF_AMD_REMBRANDT
CONFIG_SND_SOC_SOF_IMX_COMMON
CONFIG_SND_SOC_SOF_IMX8
CONFIG_SND_SOC_SOF_IMX8M
CONFIG_SND_SOC_SOF_IMX8ULP
CONFIG_SND_SOC_SOF_INTEL_ATOM_HIFI_EP
CONFIG_SND_SOC_SOF_INTEL_COMMON
CONFIG_SND_SOC_SOF_BAYTRAIL
CONFIG_SND_SOC_SOF_BROADWELL
CONFIG_SND_SOC_SOF_MERRIFIELD
CONFIG_SND_SOC_SOF_INTEL_SKL
CONFIG_SND_SOC_SOF_SKYLAKE
CONFIG_SND_SOC_SOF_KABYLAKE
CONFIG_SND_SOC_SOF_INTEL_APL
CONFIG_SND_SOC_SOF_APOLLOLAKE
CONFIG_SND_SOC_SOF_GEMINILAKE
CONFIG_SND_SOC_SOF_INTEL_CNL
CONFIG_SND_SOC_SOF_CANNONLAKE
CONFIG_SND_SOC_SOF_COFFEELAKE
CONFIG_SND_SOC_SOF_COMETLAKE
CONFIG_SND_SOC_SOF_INTEL_ICL
CONFIG_SND_SOC_SOF_ICELAKE
CONFIG_SND_SOC_SOF_JASPERLAKE
CONFIG_SND_SOC_SOF_INTEL_TGL
CONFIG_SND_SOC_SOF_TIGERLAKE
CONFIG_SND_SOC_SOF_ELKHARTLAKE
CONFIG_SND_SOC_SOF_ALDERLAKE
CONFIG_SND_SOC_SOF_INTEL_MTL
CONFIG_SND_SOC_SOF_METEORLAKE
CONFIG_SND_SOC_SOF_HDA_COMMON
CONFIG_SND_SOC_SOF_HDA_LINK
CONFIG_SND_SOC_SOF_HDA_LINK_BASELINE
CONFIG_SND_SOC_SOF_HDA
CONFIG_SND_SOC_SOF_HDA_PROBES
CONFIG_SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE
CONFIG_SND_SOC_SOF_MTK_COMMON
CONFIG_SND_SOC_SOF_MT8186
CONFIG_SND_SOC_SOF_MT8195
CONFIG_SND_SOC_SPRD
CONFIG_SND_SUN50I_DMIC
CONFIG_SND_SOC_TEGRA_RT5640
CONFIG_SND_SOC_TEGRA_WM8753
CONFIG_SND_SOC_TEGRA_WM8903
CONFIG_SND_SOC_TEGRA_TRIMSLICE
CONFIG_SND_SOC_TEGRA_ALC5632
CONFIG_SND_SOC_TEGRA_MAX98090
CONFIG_SND_SOC_TI_UDMA_PCM
CONFIG_SND_SOC_DAVINCI_ASP
CONFIG_SND_SOC_DAVINCI_VCIF
CONFIG_SND_SOC_DM365_SELECT_VOICE_CODECS
CONFIG_SND_SOC_J721E_EVM
CONFIG_SND_SOC_ALL_CODECS
CONFIG_SND_SOC_WM_ADSP
CONFIG_SND_SOC_AD1980
CONFIG_SND_SOC_ADAU1372
CONFIG_SND_SOC_ADAU1372_I2C
CONFIG_SND_SOC_ADAU1372_SPI
CONFIG_SND_SOC_ADAU1373
CONFIG_SND_SOC_ADAU1701
CONFIG_SND_SOC_ADAU7118_HW
CONFIG_SND_SOC_ADAU7118_I2C
CONFIG_SND_SOC_AK4375
CONFIG_SND_SOC_AW8738
CONFIG_SND_SOC_CROS_EC_CODEC
CONFIG_SND_SOC_CS35L41_SPI
CONFIG_SND_SOC_CS35L41_I2C
CONFIG_SND_SOC_CS35L45_SPI
CONFIG_SND_SOC_CS35L45_I2C
CONFIG_SND_SOC_CS42L42
CONFIG_SND_SOC_CS42L83
CONFIG_SND_SOC_CS4234
CONFIG_SND_SOC_CS42XX8_I2C
CONFIG_SND_SOC_CS4341
CONFIG_SND_SOC_JZ4740_CODEC
CONFIG_SND_SOC_JZ4725B_CODEC
CONFIG_SND_SOC_JZ4760_CODEC
CONFIG_SND_SOC_JZ4770_CODEC
CONFIG_SND_SOC_HDMI_CODEC
CONFIG_SND_SOC_HDA
CONFIG_SND_SOC_MAX98373_I2C
CONFIG_SND_SOC_MAX98373_SDW
CONFIG_SND_SOC_PCM512x_I2C
CONFIG_SND_SOC_RK3328
CONFIG_SND_SOC_RT1308_SDW
CONFIG_SND_SOC_RT1316_SDW
CONFIG_SND_SOC_RT1318_SDW
CONFIG_SND_SOC_RT5682_I2C
CONFIG_SND_SOC_RT5682_SDW
CONFIG_SND_SOC_RT700_SDW
CONFIG_SND_SOC_RT711_SDW
CONFIG_SND_SOC_RT711_SDCA_SDW
CONFIG_SND_SOC_RT715_SDW
CONFIG_SND_SOC_RT715_SDCA_SDW
CONFIG_SND_SOC_RT9120
CONFIG_SND_SOC_SIGMADSP
CONFIG_SND_SOC_SRC4XXX_I2C
CONFIG_SND_SOC_TFA989X
CONFIG_SND_SOC_TLV320AIC3X_I2C
CONFIG_SND_SOC_TLV320AIC3X_SPI
CONFIG_SND_SOC_TLV320ADCX140
CONFIG_SND_SOC_TWL4030
CONFIG_SND_SOC_WCD9335
CONFIG_SND_SOC_WCD934X
CONFIG_SND_SOC_WCD938X_SDW
CONFIG_SND_SOC_WM8731_I2C
CONFIG_SND_SOC_WM8731_SPI
CONFIG_SND_SOC_WM9705
CONFIG_SND_SOC_WM9712
CONFIG_SND_SOC_WM9713
CONFIG_SND_SOC_WSA881X
CONFIG_SND_SOC_WSA883X
CONFIG_SND_SOC_ZL38060
CONFIG_SND_SOC_MAX9759
CONFIG_SND_SOC_LPASS_WSA_MACRO
CONFIG_SND_SOC_LPASS_VA_MACRO
CONFIG_SND_SOC_LPASS_RX_MACRO
CONFIG_SND_SOC_LPASS_TX_MACRO
CONFIG_SND_AUDIO_GRAPH_CARD2
CONFIG_HDMI_LPE_AUDIO
CONFIG_SND_VIRTIO

is depended by
CONFIG_FB_SH_MOBILE_HDMI