linux/sound/pci/hda/Kconfig
<<
>>
Prefs
   1menuconfig SND_HDA_INTEL
   2        tristate "Intel HD Audio"
   3        select SND_PCM
   4        select SND_VMASTER
   5        select SND_KCTL_JACK
   6        help
   7          Say Y here to include support for Intel "High Definition
   8          Audio" (Azalia) and its compatible devices.
   9
  10          This option enables the HD-audio controller.  Don't forget
  11          to choose the appropriate codec options below.
  12
  13          To compile this driver as a module, choose M here: the module
  14          will be called snd-hda-intel.
  15
  16if SND_HDA_INTEL
  17
  18config SND_HDA_DSP_LOADER
  19        bool
  20
  21config SND_HDA_PREALLOC_SIZE
  22        int "Pre-allocated buffer size for HD-audio driver"
  23        range 0 32768
  24        default 64
  25        help
  26          Specifies the default pre-allocated buffer-size in kB for the
  27          HD-audio driver.  A larger buffer (e.g. 2048) is preferred
  28          for systems using PulseAudio.  The default 64 is chosen just
  29          for compatibility reasons.
  30
  31          Note that the pre-allocation size can be changed dynamically
  32          via a proc file (/proc/asound/card*/pcm*/sub*/prealloc), too.
  33
  34config SND_HDA_HWDEP
  35        bool "Build hwdep interface for HD-audio driver"
  36        select SND_HWDEP
  37        help
  38          Say Y here to build a hwdep interface for HD-audio driver.
  39          This interface can be used for out-of-band communication
  40          with codecs for debugging purposes.
  41
  42config SND_HDA_RECONFIG
  43        bool "Allow dynamic codec reconfiguration"
  44        depends on SND_HDA_HWDEP
  45        help
  46          Say Y here to enable the HD-audio codec re-configuration feature.
  47          This adds the sysfs interfaces to allow user to clear the whole
  48          codec configuration, change the codec setup, add extra verbs,
  49          and re-configure the codec dynamically.
  50
  51config SND_HDA_INPUT_BEEP
  52        bool "Support digital beep via input layer"
  53        depends on INPUT=y || INPUT=SND_HDA_INTEL
  54        help
  55          Say Y here to build a digital beep interface for HD-audio
  56          driver. This interface is used to generate digital beeps.
  57
  58config SND_HDA_INPUT_BEEP_MODE
  59        int "Digital beep registration mode (0=off, 1=on)"
  60        depends on SND_HDA_INPUT_BEEP=y
  61        default "1"
  62        range 0 1
  63        help
  64          Set 0 to disable the digital beep interface for HD-audio by default.
  65          Set 1 to always enable the digital beep interface for HD-audio by
  66          default.
  67
  68config SND_HDA_INPUT_JACK
  69        bool "Support jack plugging notification via input layer"
  70        depends on INPUT=y || INPUT=SND
  71        select SND_JACK
  72        help
  73          Say Y here to enable the jack plugging notification via
  74          input layer.
  75
  76config SND_HDA_PATCH_LOADER
  77        bool "Support initialization patch loading for HD-audio"
  78        select FW_LOADER
  79        select SND_HDA_HWDEP
  80        select SND_HDA_RECONFIG
  81        help
  82          Say Y here to allow the HD-audio driver to load a pseudo
  83          firmware file ("patch") for overriding the BIOS setup at
  84          start up.  The "patch" file can be specified via patch module
  85          option, such as patch=hda-init.
  86
  87          This option turns on hwdep and reconfig features automatically.
  88
  89config SND_HDA_CODEC_REALTEK
  90        bool "Build Realtek HD-audio codec support"
  91        default y
  92        select SND_HDA_GENERIC
  93        help
  94          Say Y here to include Realtek HD-audio codec support in
  95          snd-hda-intel driver, such as ALC880.
  96
  97          When the HD-audio driver is built as a module, the codec
  98          support code is also built as another module,
  99          snd-hda-codec-realtek.
 100          This module is automatically loaded at probing.
 101
 102config SND_HDA_CODEC_ANALOG
 103        bool "Build Analog Device HD-audio codec support"
 104        default y
 105        select SND_HDA_GENERIC
 106        help
 107          Say Y here to include Analog Device HD-audio codec support in
 108          snd-hda-intel driver, such as AD1986A.
 109
 110          When the HD-audio driver is built as a module, the codec
 111          support code is also built as another module,
 112          snd-hda-codec-analog.
 113          This module is automatically loaded at probing.
 114
 115config SND_HDA_CODEC_SIGMATEL
 116        bool "Build IDT/Sigmatel HD-audio codec support"
 117        default y
 118        select SND_HDA_GENERIC
 119        help
 120          Say Y here to include IDT (Sigmatel) HD-audio codec support in
 121          snd-hda-intel driver, such as STAC9200.
 122
 123          When the HD-audio driver is built as a module, the codec
 124          support code is also built as another module,
 125          snd-hda-codec-idt.
 126          This module is automatically loaded at probing.
 127
 128config SND_HDA_CODEC_VIA
 129        bool "Build VIA HD-audio codec support"
 130        default y
 131        select SND_HDA_GENERIC
 132        help
 133          Say Y here to include VIA HD-audio codec support in
 134          snd-hda-intel driver, such as VT1708.
 135
 136          When the HD-audio driver is built as a module, the codec
 137          support code is also built as another module,
 138          snd-hda-codec-via.
 139          This module is automatically loaded at probing.
 140
 141config SND_HDA_CODEC_HDMI
 142        bool "Build HDMI/DisplayPort HD-audio codec support"
 143        select SND_DYNAMIC_MINORS
 144        default y
 145        help
 146          Say Y here to include HDMI and DisplayPort HD-audio codec
 147          support in snd-hda-intel driver.  This includes all AMD/ATI,
 148          Intel and Nvidia HDMI/DisplayPort codecs.
 149
 150          When the HD-audio driver is built as a module, the codec
 151          support code is also built as another module,
 152          snd-hda-codec-hdmi.
 153          This module is automatically loaded at probing.
 154
 155config SND_HDA_CODEC_CIRRUS
 156        bool "Build Cirrus Logic codec support"
 157        default y
 158        select SND_HDA_GENERIC
 159        help
 160          Say Y here to include Cirrus Logic codec support in
 161          snd-hda-intel driver, such as CS4206.
 162
 163          When the HD-audio driver is built as a module, the codec
 164          support code is also built as another module,
 165          snd-hda-codec-cirrus.
 166          This module is automatically loaded at probing.
 167
 168config SND_HDA_CODEC_CONEXANT
 169        bool "Build Conexant HD-audio codec support"
 170        default y
 171        select SND_HDA_GENERIC
 172        help
 173          Say Y here to include Conexant HD-audio codec support in
 174          snd-hda-intel driver, such as CX20549.
 175
 176          When the HD-audio driver is built as a module, the codec
 177          support code is also built as another module,
 178          snd-hda-codec-conexant.
 179          This module is automatically loaded at probing.
 180
 181config SND_HDA_CODEC_CA0110
 182        bool "Build Creative CA0110-IBG codec support"
 183        default y
 184        select SND_HDA_GENERIC
 185        help
 186          Say Y here to include Creative CA0110-IBG codec support in
 187          snd-hda-intel driver, found on some Creative X-Fi cards.
 188
 189          When the HD-audio driver is built as a module, the codec
 190          support code is also built as another module,
 191          snd-hda-codec-ca0110.
 192          This module is automatically loaded at probing.
 193
 194config SND_HDA_CODEC_CA0132
 195        bool "Build Creative CA0132 codec support"
 196        default y
 197        help
 198          Say Y here to include Creative CA0132 codec support in
 199          snd-hda-intel driver.
 200
 201          When the HD-audio driver is built as a module, the codec
 202          support code is also built as another module,
 203          snd-hda-codec-ca0132.
 204          This module is automatically loaded at probing.
 205
 206config SND_HDA_CODEC_CA0132_DSP
 207        bool "Support new DSP code for CA0132 codec"
 208        depends on SND_HDA_CODEC_CA0132 && FW_LOADER
 209        select SND_HDA_DSP_LOADER
 210        help
 211          Say Y here to enable the DSP for Creative CA0132 for extended
 212          features like equalizer or echo cancellation.
 213
 214          Note that this option requires the external firmware file
 215          (ctefx.bin).
 216
 217config SND_HDA_CODEC_CMEDIA
 218        bool "Build C-Media HD-audio codec support"
 219        default y
 220        select SND_HDA_GENERIC
 221        help
 222          Say Y here to include C-Media HD-audio codec support in
 223          snd-hda-intel driver, such as CMI9880.
 224
 225          When the HD-audio driver is built as a module, the codec
 226          support code is also built as another module,
 227          snd-hda-codec-cmedia.
 228          This module is automatically loaded at probing.
 229
 230config SND_HDA_CODEC_SI3054
 231        bool "Build Silicon Labs 3054 HD-modem codec support"
 232        default y
 233        help
 234          Say Y here to include Silicon Labs 3054 HD-modem codec
 235          (and compatibles) support in snd-hda-intel driver.
 236
 237          When the HD-audio driver is built as a module, the codec
 238          support code is also built as another module,
 239          snd-hda-codec-si3054.
 240          This module is automatically loaded at probing.
 241
 242config SND_HDA_GENERIC
 243        bool "Enable generic HD-audio codec parser"
 244        default y
 245        help
 246          Say Y here to enable the generic HD-audio codec parser
 247          in snd-hda-intel driver.
 248
 249config SND_HDA_POWER_SAVE_DEFAULT
 250        int "Default time-out for HD-audio power-save mode"
 251        depends on PM
 252        default 0
 253        help
 254          The default time-out value in seconds for HD-audio automatic
 255          power-save mode.  0 means to disable the power-save mode.
 256
 257endif
 258