]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - sound/oss/Kconfig
h63xx: tsc2101 alsa sound support
[linux-2.6-omap-h63xx.git] / sound / oss / Kconfig
index 953e5f3ea03d6bb990584f58bed059b6f8420c25..74cbb833a0c39cd4ca4cc63360780337ad068578 100644 (file)
@@ -4,9 +4,53 @@
 # More hacking for modularisation.
 #
 # Prompt user for primary drivers.
 # More hacking for modularisation.
 #
 # Prompt user for primary drivers.
+
+config SOUND_OMAP
+       tristate "OMAP Sound Driver"
+       depends on SOUND_PRIME!=n && SOUND && ARCH_OMAP
+       ---help---
+         OMAP Audio driver
+
+config SOUND_OMAP_TSC2101
+       tristate "TSC2101 Stereo Codec"
+       depends on SOUND_OMAP && ( MACH_OMAP_H2 || MACH_OMAP_H3 || MACH_OMAP_H4 || MACH_OMAP_APOLLON || MACH_OMAP_H6300)
+       select OMAP_TSC2101 if ( MACH_OMAP_H2 || MACH_OMAP_H3 || MACH_OMAP_H6300 )
+       select OMAP_UWIRE if ARCH_OMAP1
+       ---help---
+         Tsc2101 Audio Codec Driver for OMAP will be enabled.
+         Will also Enable the following:
+         case OMAP1:
+         1. uWire Driver based on Platform
+         2. TSC2101 Glue driver
+         case OMAP2:
+         1. McSPI Driver based on Platform
+         2. TSC2101 Glue driver
+
+config SOUND_OMAP_AIC23
+       tristate "AIC23 Stereo Codec"
+       depends on SOUND_OMAP && ( MACH_OMAP_INNOVATOR || MACH_OMAP_OSK )
+       select SENSORS_TLV320AIC23 if ARCH_OMAP
+       ---help---
+         AIC23 Audio Codec Driver for OMAP will be enabled.
+         Additionally, AIC23 I2C support is enabled.
+
+config OBSOLETE_OSS_DRIVER
+       bool "Obsolete OSS drivers"
+       depends on SOUND_PRIME
+       help
+         This option enables support for obsolete OSS drivers that
+         are scheduled for removal in the near future since there
+         are ALSA drivers for the same hardware.
+
+         Please contact Adrian Bunk <bunk@stusta.de> if you had to
+         say Y here because your soundcard is not properly supported
+         by ALSA.
+
+         If unsure, say N.
+
 config SOUND_BT878
        tristate "BT878 audio dma"
 config SOUND_BT878
        tristate "BT878 audio dma"
-       depends on SOUND_PRIME && PCI
+       depends on SOUND_PRIME && PCI && OBSOLETE_OSS_DRIVER
        ---help---
          Audio DMA support for bt878 based grabber boards.  As you might have
          already noticed, bt878 is listed with two functions in /proc/pci.
        ---help---
          Audio DMA support for bt878 based grabber boards.  As you might have
          already noticed, bt878 is listed with two functions in /proc/pci.
@@ -22,7 +66,7 @@ config SOUND_BT878
 
 config SOUND_CMPCI
        tristate "C-Media PCI (CMI8338/8738)"
 
 config SOUND_CMPCI
        tristate "C-Media PCI (CMI8338/8738)"
-       depends on SOUND_PRIME && PCI
+       depends on SOUND_PRIME && PCI && OBSOLETE_OSS_DRIVER
        help
          Say Y or M if you have a PCI sound card using the CMI8338
          or the CMI8738 chipset.  Data on these chips are available at
        help
          Say Y or M if you have a PCI sound card using the CMI8338
          or the CMI8738 chipset.  Data on these chips are available at
@@ -61,7 +105,7 @@ config SOUND_CMPCI_JOYSTICK
 
 config SOUND_EMU10K1
        tristate "Creative SBLive! (EMU10K1)"
 
 config SOUND_EMU10K1
        tristate "Creative SBLive! (EMU10K1)"
-       depends on SOUND_PRIME && PCI
+       depends on SOUND_PRIME && PCI && OBSOLETE_OSS_DRIVER
        ---help---
          Say Y or M if you have a PCI sound card using the EMU10K1 chipset,
          such as the Creative SBLive!, SB PCI512 or Emu-APS.
        ---help---
          Say Y or M if you have a PCI sound card using the EMU10K1 chipset,
          such as the Creative SBLive!, SB PCI512 or Emu-APS.
@@ -95,7 +139,7 @@ config SOUND_FUSION
 
 config SOUND_CS4281
        tristate "Crystal Sound CS4281"
 
 config SOUND_CS4281
        tristate "Crystal Sound CS4281"
-       depends on SOUND_PRIME && PCI
+       depends on SOUND_PRIME && PCI && OBSOLETE_OSS_DRIVER
        help
          Picture and feature list at
          <http://www.pcbroker.com/crystal4281.html>.
        help
          Picture and feature list at
          <http://www.pcbroker.com/crystal4281.html>.
@@ -112,7 +156,7 @@ config SOUND_BCM_CS4297A
 
 config SOUND_ES1370
        tristate "Ensoniq AudioPCI (ES1370)"
 
 config SOUND_ES1370
        tristate "Ensoniq AudioPCI (ES1370)"
-       depends on SOUND_PRIME && PCI
+       depends on SOUND_PRIME && PCI && OBSOLETE_OSS_DRIVER
        help
          Say Y or M if you have a PCI sound card utilizing the Ensoniq
          ES1370 chipset, such as Ensoniq's AudioPCI (non-97). To find
        help
          Say Y or M if you have a PCI sound card utilizing the Ensoniq
          ES1370 chipset, such as Ensoniq's AudioPCI (non-97). To find
@@ -125,7 +169,7 @@ config SOUND_ES1370
 
 config SOUND_ES1371
        tristate "Creative Ensoniq AudioPCI 97 (ES1371)"
 
 config SOUND_ES1371
        tristate "Creative Ensoniq AudioPCI 97 (ES1371)"
-       depends on SOUND_PRIME && PCI
+       depends on SOUND_PRIME && PCI && OBSOLETE_OSS_DRIVER
        help
          Say Y or M if you have a PCI sound card utilizing the Ensoniq
          ES1371 chipset, such as Ensoniq's AudioPCI97. To find out if
        help
          Say Y or M if you have a PCI sound card utilizing the Ensoniq
          ES1371 chipset, such as Ensoniq's AudioPCI97. To find out if
@@ -138,7 +182,7 @@ config SOUND_ES1371
 
 config SOUND_ESSSOLO1
        tristate "ESS Technology Solo1" 
 
 config SOUND_ESSSOLO1
        tristate "ESS Technology Solo1" 
-       depends on SOUND_PRIME && PCI
+       depends on SOUND_PRIME && PCI && OBSOLETE_OSS_DRIVER
        help
          Say Y or M if you have a PCI sound card utilizing the ESS Technology
          Solo1 chip. To find out if your sound card uses a
        help
          Say Y or M if you have a PCI sound card utilizing the ESS Technology
          Solo1 chip. To find out if your sound card uses a
@@ -149,7 +193,7 @@ config SOUND_ESSSOLO1
 
 config SOUND_MAESTRO
        tristate "ESS Maestro, Maestro2, Maestro2E driver"
 
 config SOUND_MAESTRO
        tristate "ESS Maestro, Maestro2, Maestro2E driver"
-       depends on SOUND_PRIME && PCI
+       depends on SOUND_PRIME && PCI && OBSOLETE_OSS_DRIVER
        help
          Say Y or M if you have a sound system driven by ESS's Maestro line
          of PCI sound chips.  These include the Maestro 1, Maestro 2, and
        help
          Say Y or M if you have a sound system driven by ESS's Maestro line
          of PCI sound chips.  These include the Maestro 1, Maestro 2, and
@@ -158,7 +202,7 @@ config SOUND_MAESTRO
 
 config SOUND_MAESTRO3
        tristate "ESS Maestro3/Allegro driver (EXPERIMENTAL)"
 
 config SOUND_MAESTRO3
        tristate "ESS Maestro3/Allegro driver (EXPERIMENTAL)"
-       depends on SOUND_PRIME && PCI && EXPERIMENTAL
+       depends on SOUND_PRIME && PCI && EXPERIMENTAL && OBSOLETE_OSS_DRIVER
        help
          Say Y or M if you have a sound system driven by ESS's Maestro 3
          PCI sound chip.
        help
          Say Y or M if you have a sound system driven by ESS's Maestro 3
          PCI sound chip.
@@ -172,14 +216,14 @@ config SOUND_ICH
 
 config SOUND_HARMONY
        tristate "PA Harmony audio driver"
 
 config SOUND_HARMONY
        tristate "PA Harmony audio driver"
-       depends on GSC_LASI && SOUND_PRIME
+       depends on GSC_LASI && SOUND_PRIME && OBSOLETE_OSS_DRIVER
        help
          Say 'Y' or 'M' to include support for Harmony soundchip
          on HP 712, 715/new and many other GSC based machines.
 
 config SOUND_SONICVIBES
        tristate "S3 SonicVibes"
        help
          Say 'Y' or 'M' to include support for Harmony soundchip
          on HP 712, 715/new and many other GSC based machines.
 
 config SOUND_SONICVIBES
        tristate "S3 SonicVibes"
-       depends on SOUND_PRIME && PCI
+       depends on SOUND_PRIME && PCI && OBSOLETE_OSS_DRIVER
        help
          Say Y or M if you have a PCI sound card utilizing the S3
          SonicVibes chipset. To find out if your sound card uses a
        help
          Say Y or M if you have a PCI sound card utilizing the S3
          SonicVibes chipset. To find out if your sound card uses a
@@ -218,7 +262,7 @@ config SOUND_VRC5477
 
 config SOUND_AU1000
        tristate "Au1000 Sound"
 
 config SOUND_AU1000
        tristate "Au1000 Sound"
-       depends on SOUND_PRIME && (SOC_AU1000 || SOC_AU1100 || SOC_AU1500)
+       depends on SOUND_PRIME && (SOC_AU1000 || SOC_AU1100 || SOC_AU1500) && OBSOLETE_OSS_DRIVER
 
 config SOUND_AU1550_AC97
        tristate "Au1550 AC97 Sound"
 
 config SOUND_AU1550_AC97
        tristate "Au1550 AC97 Sound"
@@ -492,7 +536,7 @@ config MSND_FIFOSIZE
 
 config SOUND_VIA82CXXX
        tristate "VIA 82C686 Audio Codec"
 
 config SOUND_VIA82CXXX
        tristate "VIA 82C686 Audio Codec"
-       depends on SOUND_PRIME && PCI
+       depends on SOUND_PRIME && PCI && OBSOLETE_OSS_DRIVER
        help
          Say Y here to include support for the audio codec found on VIA
          82Cxxx-based chips. Typically these are built into a motherboard.
        help
          Say Y here to include support for the audio codec found on VIA
          82Cxxx-based chips. Typically these are built into a motherboard.
@@ -563,7 +607,7 @@ config SOUND_AD1889
 
 config SOUND_SGALAXY
        tristate "Aztech Sound Galaxy (non-PnP) cards"
 
 config SOUND_SGALAXY
        tristate "Aztech Sound Galaxy (non-PnP) cards"
-       depends on SOUND_OSS
+       depends on SOUND_OSS && OBSOLETE_OSS_DRIVER
        help
          This module initializes the older non Plug and Play sound galaxy
          cards from Aztech. It supports the Waverider Pro 32 - 3D and the
        help
          This module initializes the older non Plug and Play sound galaxy
          cards from Aztech. It supports the Waverider Pro 32 - 3D and the
@@ -599,7 +643,7 @@ config SOUND_ACI_MIXER
 
 config SOUND_CS4232
        tristate "Crystal CS4232 based (PnP) cards"
 
 config SOUND_CS4232
        tristate "Crystal CS4232 based (PnP) cards"
-       depends on SOUND_OSS
+       depends on SOUND_OSS && OBSOLETE_OSS_DRIVER
        help
          Say Y here if you have a card based on the Crystal CS4232 chip set,
          which uses its own Plug and Play protocol.
        help
          Say Y here if you have a card based on the Crystal CS4232 chip set,
          which uses its own Plug and Play protocol.
@@ -613,7 +657,7 @@ config SOUND_CS4232
 
 config SOUND_SSCAPE
        tristate "Ensoniq SoundScape support"
 
 config SOUND_SSCAPE
        tristate "Ensoniq SoundScape support"
-       depends on SOUND_OSS
+       depends on SOUND_OSS && OBSOLETE_OSS_DRIVER
        help
          Answer Y if you have a sound card based on the Ensoniq SoundScape
          chipset. Such cards are being manufactured at least by Ensoniq, Spea
        help
          Answer Y if you have a sound card based on the Ensoniq SoundScape
          chipset. Such cards are being manufactured at least by Ensoniq, Spea
@@ -625,7 +669,7 @@ config SOUND_SSCAPE
 
 config SOUND_GUS
        tristate "Gravis Ultrasound support"
 
 config SOUND_GUS
        tristate "Gravis Ultrasound support"
-       depends on SOUND_OSS
+       depends on SOUND_OSS && OBSOLETE_OSS_DRIVER
        help
          Say Y here for any type of Gravis Ultrasound card, including the GUS
          or GUS MAX.  See also <file:Documentation/sound/oss/ultrasound> for more
        help
          Say Y here for any type of Gravis Ultrasound card, including the GUS
          or GUS MAX.  See also <file:Documentation/sound/oss/ultrasound> for more
@@ -727,7 +771,7 @@ config SOUND_MPU401
 
 config SOUND_NM256
        tristate "NM256AV/NM256ZX audio support"
 
 config SOUND_NM256
        tristate "NM256AV/NM256ZX audio support"
-       depends on SOUND_OSS
+       depends on SOUND_OSS && OBSOLETE_OSS_DRIVER
        help
          Say M here to include audio support for the NeoMagic 256AV/256ZX
          chipsets. These are the audio chipsets found in the Sony
        help
          Say M here to include audio support for the NeoMagic 256AV/256ZX
          chipsets. These are the audio chipsets found in the Sony
@@ -739,7 +783,7 @@ config SOUND_NM256
 
 config SOUND_MAD16
        tristate "OPTi MAD16 and/or Mozart based cards"
 
 config SOUND_MAD16
        tristate "OPTi MAD16 and/or Mozart based cards"
-       depends on SOUND_OSS
+       depends on SOUND_OSS && OBSOLETE_OSS_DRIVER
        ---help---
          Answer Y if your card has a Mozart (OAK OTI-601) or MAD16 (OPTi
          82C928 or 82C929 or 82C931) audio interface chip. These chips are
        ---help---
          Answer Y if your card has a Mozart (OAK OTI-601) or MAD16 (OPTi
          82C928 or 82C929 or 82C931) audio interface chip. These chips are
@@ -860,7 +904,7 @@ config SOUND_SB
 
 config SOUND_AWE32_SYNTH
        tristate "AWE32 synth"
 
 config SOUND_AWE32_SYNTH
        tristate "AWE32 synth"
-       depends on SOUND_OSS
+       depends on SOUND_OSS && OBSOLETE_OSS_DRIVER
        help
          Say Y here if you have a Sound Blaster SB32, AWE32-PnP, SB AWE64 or
          similar sound card. See <file:Documentation/sound/oss/README.awe>,
        help
          Say Y here if you have a Sound Blaster SB32, AWE32-PnP, SB AWE64 or
          similar sound card. See <file:Documentation/sound/oss/README.awe>,
@@ -870,7 +914,7 @@ config SOUND_AWE32_SYNTH
 
 config SOUND_WAVEFRONT
        tristate "Full support for Turtle Beach WaveFront (Tropez Plus, Tropez, Maui) synth/soundcards"
 
 config SOUND_WAVEFRONT
        tristate "Full support for Turtle Beach WaveFront (Tropez Plus, Tropez, Maui) synth/soundcards"
-       depends on SOUND_OSS && m
+       depends on SOUND_OSS && m && OBSOLETE_OSS_DRIVER
        help
          Answer Y or M if you have a Tropez Plus, Tropez or Maui sound card
          and read the files <file:Documentation/sound/oss/Wavefront> and
        help
          Answer Y or M if you have a Tropez Plus, Tropez or Maui sound card
          and read the files <file:Documentation/sound/oss/Wavefront> and
@@ -878,7 +922,7 @@ config SOUND_WAVEFRONT
 
 config SOUND_MAUI
        tristate "Limited support for Turtle Beach Wave Front (Maui, Tropez) synthesizers"
 
 config SOUND_MAUI
        tristate "Limited support for Turtle Beach Wave Front (Maui, Tropez) synthesizers"
-       depends on SOUND_OSS
+       depends on SOUND_OSS && OBSOLETE_OSS_DRIVER
        help
          Say Y here if you have a Turtle Beach Wave Front, Maui, or Tropez
          sound card.
        help
          Say Y here if you have a Turtle Beach Wave Front, Maui, or Tropez
          sound card.
@@ -904,7 +948,7 @@ config MAUI_BOOT_FILE
 
 config SOUND_YM3812
        tristate "Yamaha FM synthesizer (YM3812/OPL-3) support"
 
 config SOUND_YM3812
        tristate "Yamaha FM synthesizer (YM3812/OPL-3) support"
-       depends on SOUND_OSS
+       depends on SOUND_OSS && OBSOLETE_OSS_DRIVER
        ---help---
          Answer Y if your card has a FM chip made by Yamaha (OPL2/OPL3/OPL4).
          Answering Y is usually a safe and recommended choice, however some
        ---help---
          Answer Y if your card has a FM chip made by Yamaha (OPL2/OPL3/OPL4).
          Answering Y is usually a safe and recommended choice, however some
@@ -920,7 +964,7 @@ config SOUND_YM3812
 
 config SOUND_OPL3SA1
        tristate "Yamaha OPL3-SA1 audio controller"
 
 config SOUND_OPL3SA1
        tristate "Yamaha OPL3-SA1 audio controller"
-       depends on SOUND_OSS
+       depends on SOUND_OSS && OBSOLETE_OSS_DRIVER
        help
          Say Y or M if you have a Yamaha OPL3-SA1 sound chip, which is
          usually built into motherboards. Read
        help
          Say Y or M if you have a Yamaha OPL3-SA1 sound chip, which is
          usually built into motherboards. Read
@@ -946,7 +990,7 @@ config SOUND_OPL3SA2
 
 config SOUND_YMFPCI
        tristate "Yamaha YMF7xx PCI audio (native mode)"
 
 config SOUND_YMFPCI
        tristate "Yamaha YMF7xx PCI audio (native mode)"
-       depends on SOUND_OSS && PCI
+       depends on SOUND_OSS && PCI && OBSOLETE_OSS_DRIVER
        help
          Support for Yamaha cards including the YMF711, YMF715, YMF718,
          YMF719, YMF724, Waveforce 192XG, and Waveforce 192 Digital.
        help
          Support for Yamaha cards including the YMF711, YMF715, YMF718,
          YMF719, YMF724, Waveforce 192XG, and Waveforce 192 Digital.
@@ -1088,11 +1132,11 @@ config SOUND_KAHLUA
 
 config SOUND_ALI5455
        tristate "ALi5455 audio support"
 
 config SOUND_ALI5455
        tristate "ALi5455 audio support"
-       depends on SOUND_PRIME && PCI
+       depends on SOUND_PRIME && PCI && OBSOLETE_OSS_DRIVER
 
 config SOUND_FORTE
        tristate "ForteMedia FM801 driver"
 
 config SOUND_FORTE
        tristate "ForteMedia FM801 driver"
-       depends on SOUND_PRIME && PCI
+       depends on SOUND_PRIME && PCI && OBSOLETE_OSS_DRIVER
        help
          Say Y or M if you want driver support for the ForteMedia FM801 PCI
          audio controller (Abit AU10, Genius Sound Maker, HP Workstation
        help
          Say Y or M if you want driver support for the ForteMedia FM801 PCI
          audio controller (Abit AU10, Genius Sound Maker, HP Workstation
@@ -1100,7 +1144,7 @@ config SOUND_FORTE
 
 config SOUND_RME96XX
        tristate "RME Hammerfall (RME96XX) support"
 
 config SOUND_RME96XX
        tristate "RME Hammerfall (RME96XX) support"
-       depends on SOUND_PRIME && PCI
+       depends on SOUND_PRIME && PCI && OBSOLETE_OSS_DRIVER
        help
          Say Y or M if you have a Hammerfall or Hammerfall light
          multichannel card from RME. If you want to access advanced
        help
          Say Y or M if you have a Hammerfall or Hammerfall light
          multichannel card from RME. If you want to access advanced
@@ -1108,7 +1152,7 @@ config SOUND_RME96XX
 
 config SOUND_AD1980
        tristate "AD1980 front/back switch plugin"
 
 config SOUND_AD1980
        tristate "AD1980 front/back switch plugin"
-       depends on SOUND_PRIME
+       depends on SOUND_PRIME && OBSOLETE_OSS_DRIVER
 
 config SOUND_SH_DAC_AUDIO
        tristate "SuperH DAC audio support"
 
 config SOUND_SH_DAC_AUDIO
        tristate "SuperH DAC audio support"