Sound card support

modulename: soundcore.ko

configname: CONFIG_SOUND

Linux Kernel Configuration
└─>Device Drivers
└─>Sound
└─>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.

I'm told that even without a sound card, you can make your computer
say more than an occasional beep, by programming the PC speaker.
Kernel patches and supporting utilities to do that are in the pcsp
package, available at <ftp://ftp.infradead.org/pub/pcsp/>.


is selected by
CONFIG_DMASOUND_ATARI
CONFIG_DMASOUND_PAULA
CONFIG_DMASOUND_Q40
CONFIG_DMASOUND
CONFIG_SND_PCM
CONFIG_SND_RAWMIDI
CONFIG_SND_SEQUENCER
CONFIG_SND_OSSEMUL
CONFIG_SND_MIXER_OSS
CONFIG_SND_PCM_OSS
CONFIG_SND_SEQUENCER_OSS
CONFIG_SND_RTCTIMER
CONFIG_SND_MPU401_UART
CONFIG_SND_OPL3_LIB
CONFIG_SND_OPL4_LIB
CONFIG_SND_VX_LIB
CONFIG_SND_AC97_CODEC
CONFIG_SND_DUMMY
CONFIG_SND_VIRMIDI
CONFIG_SND_MTPAV
CONFIG_SND_MTS64
CONFIG_SND_SERIAL_U16550
CONFIG_SND_MPU401
CONFIG_SND_PORTMAN2X4
CONFIG_SND_ML403_AC97CR
CONFIG_SND_SB8_DSP
CONFIG_SND_SB16_DSP
CONFIG_SND_ADLIB
CONFIG_SND_AD1816A
CONFIG_SND_AD1848
CONFIG_SND_ALS100
CONFIG_SND_AZT2320
CONFIG_SND_CMI8330
CONFIG_SND_CS4231
CONFIG_SND_CS4236
CONFIG_SND_ES1688
CONFIG_SND_ES18XX
CONFIG_SND_SC6000
CONFIG_SND_GUSCLASSIC
CONFIG_SND_GUSEXTREME
CONFIG_SND_GUSMAX
CONFIG_SND_INTERWAVE
CONFIG_SND_INTERWAVE_STB
CONFIG_SND_OPL3SA2
CONFIG_SND_OPTI92X_AD1848
CONFIG_SND_OPTI92X_CS4231
CONFIG_SND_OPTI93X
CONFIG_SND_MIRO
CONFIG_SND_SB8
CONFIG_SND_SB16
CONFIG_SND_SBAWE
CONFIG_SND_SB16_CSP
CONFIG_SND_SSCAPE
CONFIG_SND_WAVEFRONT
CONFIG_SND_AD1889
CONFIG_SND_ALS300
CONFIG_SND_ALS4000
CONFIG_SND_ALI5451
CONFIG_SND_ATIIXP
CONFIG_SND_ATIIXP_MODEM
CONFIG_SND_AU8810
CONFIG_SND_AU8820
CONFIG_SND_AU8830
CONFIG_SND_AZT3328
CONFIG_SND_BT87X
CONFIG_SND_CA0106
CONFIG_SND_CMIPCI
CONFIG_SND_OXYGEN_LIB
CONFIG_SND_OXYGEN
CONFIG_SND_CS4281
CONFIG_SND_CS46XX
CONFIG_SND_CS5530
CONFIG_SND_DARLA20
CONFIG_SND_GINA20
CONFIG_SND_LAYLA20
CONFIG_SND_DARLA24
CONFIG_SND_GINA24
CONFIG_SND_LAYLA24
CONFIG_SND_MONA
CONFIG_SND_MIA
CONFIG_SND_ECHO3G
CONFIG_SND_INDIGO
CONFIG_SND_INDIGOIO
CONFIG_SND_INDIGODJ
CONFIG_SND_EMU10K1
CONFIG_SND_EMU10K1X
CONFIG_SND_ENS1370
CONFIG_SND_ENS1371
CONFIG_SND_ES1938
CONFIG_SND_ES1968
CONFIG_SND_FM801
CONFIG_SND_FM801_TEA575X_BOOL
CONFIG_SND_HDSP
CONFIG_SND_HDSPM
CONFIG_SND_ICE1712
CONFIG_SND_ICE1724
CONFIG_SND_INTEL8X0
CONFIG_SND_INTEL8X0M
CONFIG_SND_KORG1212
CONFIG_SND_MAESTRO3
CONFIG_SND_MIXART
CONFIG_SND_NM256
CONFIG_SND_PCXHR
CONFIG_SND_RIPTIDE
CONFIG_SND_RME32
CONFIG_SND_RME96
CONFIG_SND_RME9652
CONFIG_SND_SIS7019
CONFIG_SND_SONICVIBES
CONFIG_SND_TRIDENT
CONFIG_SND_VIA82XX
CONFIG_SND_VIA82XX_MODEM
CONFIG_SND_VIRTUOSO
CONFIG_SND_VX222
CONFIG_SND_YMFPCI
CONFIG_SND_HDA_INTEL
CONFIG_SND_HDA_HWDEP
CONFIG_SND_HDA_PATCH_LOADER
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_CONEXANT
CONFIG_SND_HDA_CODEC_CA0110
CONFIG_SND_HDA_CODEC_CMEDIA
CONFIG_SND_POWERMAC
CONFIG_SND_PS3
CONFIG_SND_AOA
CONFIG_SND_AOA_FABRIC_LAYOUT
CONFIG_SND_AOA_ONYX
CONFIG_SND_AOA_TAS
CONFIG_SND_AOA_SOUNDBUS
CONFIG_SND_PXA2XX_LIB
CONFIG_SND_ARMAACI
CONFIG_SND_PXA2XX_PCM
CONFIG_SND_PXA2XX_AC97
CONFIG_SND_AT73C213
CONFIG_SND_AU1X00
CONFIG_SND_AICA
CONFIG_SND_USB_AUDIO
CONFIG_SND_USB_USX2Y
CONFIG_SND_USB_CAIAQ
CONFIG_SND_USB_PODHD
CONFIG_SND_VXPOCKET
CONFIG_SND_PDAUDIOCF
CONFIG_SND_SUN_AMD7930
CONFIG_SND_SUN_CS4231
CONFIG_SND_SUN_DBRI
CONFIG_SND_HARMONY
CONFIG_SND_SOC
CONFIG_SND_BF5XX_I2S
CONFIG_SND_BF5XX_SOC_SSM2602
CONFIG_SND_SOC_BFIN_EVAL_ADAU1373
CONFIG_SND_SOC_BFIN_EVAL_ADAV80X
CONFIG_SND_DAVINCI_SOC
CONFIG_SND_DAVINCI_SOC_EVM
CONFIG_SND_SOC_MPC8610_HPCD
CONFIG_SND_SOC_P1022_DS
CONFIG_SND_SOC_MPC5200_I2S
CONFIG_SND_SOC_MPC5200_AC97
CONFIG_SND_MPC52xx_SOC_PCM030
CONFIG_SND_MPC52xx_SOC_EFIKA
CONFIG_SND_SOC_IMX_SSI
CONFIG_SND_MXC_SOC_WM1133_EV1
CONFIG_SND_SOC_MX27VIS_AIC32X4
CONFIG_SND_SOC_PHYCORE_AC97
CONFIG_SND_SOC_EUKREA_TLV320
CONFIG_SND_OMAP_SOC
CONFIG_SND_OMAP_SOC_MCBSP
CONFIG_SND_OMAP_SOC_N810
CONFIG_SND_OMAP_SOC_RX51
CONFIG_SND_OMAP_SOC_OSK5912
CONFIG_SND_OMAP_SOC_AM3517EVM
CONFIG_SND_SOC_INTEL_HASWELL
CONFIG_SND_SOC_INTEL_BAYTRAIL
CONFIG_SND_SOC_INTEL_HASWELL_MACH
CONFIG_SND_SOC_INTEL_BYT_RT5640_MACH
CONFIG_SND_SOC_INTEL_BYT_MAX98090_MACH
CONFIG_SND_SOC_INTEL_BROADWELL_MACH
CONFIG_SND_SOC_INTEL_CHT_BSW_RT5672_MACH
CONFIG_SND_SOC_INTEL_CHT_BSW_RT5645_MACH
CONFIG_SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH
CONFIG_SND_SOC_INTEL_SKYLAKE
CONFIG_SND_SOC_MXS_SGTL5000
CONFIG_SND_PXA2XX_SOC
CONFIG_SND_PXA2XX_AC97
CONFIG_SND_PXA2XX_SOC_AC97
CONFIG_SND_PXA2XX_SOC_I2S
CONFIG_SND_PXA_SOC_SSP
CONFIG_SND_PXA2XX_SOC_CORGI
CONFIG_SND_PXA2XX_SOC_SPITZ
CONFIG_SND_PXA2XX_SOC_POODLE
CONFIG_SND_PXA2XX_SOC_TOSA
CONFIG_SND_PXA2XX_SOC_E800
CONFIG_SND_PXA2XX_SOC_EM_X270
CONFIG_SND_SOC_RAUMFELD
CONFIG_SND_PXA2XX_SOC_HX4700
CONFIG_SND_PXA2XX_SOC_IMOTE2
CONFIG_SND_S3C2412_SOC_I2S
CONFIG_SND_SAMSUNG_SPDIF
CONFIG_SND_SOC_SAMSUNG_NEO1973_WM8753
CONFIG_SND_SOC_SAMSUNG_SMDK_WM8994
CONFIG_SND_SOC_SMDK_WM8994_PCM
CONFIG_SND_SOC_BELLS
CONFIG_SND_SOC_SNOW
CONFIG_SND_SOC_ARNDALE_RT5631_ALC5631
CONFIG_SND_SOC_SH4_HAC
CONFIG_SND_SOC_RCAR
CONFIG_SND_SH7760_AC97
CONFIG_SND_SOC_TEGRA20_AC97
CONFIG_SND_SOC_TEGRA20_I2S
CONFIG_SND_SOC_TEGRA30_I2S
CONFIG_SND_SOC_TEGRA_WM8903
CONFIG_SND_SOC_TEGRA_TRIMSLICE
CONFIG_SND_SOC_TEGRA_ALC5632
CONFIG_SND_SOC_ALL_CODECS
CONFIG_SND_SOC_AD1980
CONFIG_SND_SOC_ADAU1373
CONFIG_SND_SOC_ADAU1761_I2C
CONFIG_SND_SOC_ADAU1761_SPI
CONFIG_SND_SOC_JZ4740_CODEC
CONFIG_SND_SOC_ES8328_I2C
CONFIG_SND_SOC_ES8328_SPI
CONFIG_SND_SOC_SIGMADSP
CONFIG_SND_SOC_TWL4030
CONFIG_SND_SOC_WM9705
CONFIG_SND_SOC_WM9712
CONFIG_SND_SOC_WM9713
CONFIG_SOUND_PRIME

is depended by
CONFIG_FB_SH_MOBILE_HDMI