mirror of https://gitee.com/openkylin/linux.git
Merge branch 'topic/hda-cirrus' into topic/hda
This commit is contained in:
commit
03cb2dafcb
|
@ -383,3 +383,7 @@ STAC9872
|
||||||
========
|
========
|
||||||
vaio VAIO laptop without SPDIF
|
vaio VAIO laptop without SPDIF
|
||||||
auto BIOS setup (default)
|
auto BIOS setup (default)
|
||||||
|
|
||||||
|
Cirrus Logic CS4206/4207
|
||||||
|
========================
|
||||||
|
mbp55 MacBook Pro 5,5
|
||||||
|
|
|
@ -148,6 +148,19 @@ config SND_HDA_ELD
|
||||||
def_bool y
|
def_bool y
|
||||||
depends on SND_HDA_CODEC_INTELHDMI
|
depends on SND_HDA_CODEC_INTELHDMI
|
||||||
|
|
||||||
|
config SND_HDA_CODEC_CIRRUS
|
||||||
|
bool "Build Cirrus Logic codec support"
|
||||||
|
depends on SND_HDA_INTEL
|
||||||
|
default y
|
||||||
|
help
|
||||||
|
Say Y here to include Cirrus Logic codec support in
|
||||||
|
snd-hda-intel driver, such as CS4206.
|
||||||
|
|
||||||
|
When the HD-audio driver is built as a module, the codec
|
||||||
|
support code is also built as another module,
|
||||||
|
snd-hda-codec-cirrus.
|
||||||
|
This module is automatically loaded at probing.
|
||||||
|
|
||||||
config SND_HDA_CODEC_CONEXANT
|
config SND_HDA_CODEC_CONEXANT
|
||||||
bool "Build Conexant HD-audio codec support"
|
bool "Build Conexant HD-audio codec support"
|
||||||
default y
|
default y
|
||||||
|
|
|
@ -13,6 +13,7 @@ snd-hda-codec-analog-objs := patch_analog.o
|
||||||
snd-hda-codec-idt-objs := patch_sigmatel.o
|
snd-hda-codec-idt-objs := patch_sigmatel.o
|
||||||
snd-hda-codec-si3054-objs := patch_si3054.o
|
snd-hda-codec-si3054-objs := patch_si3054.o
|
||||||
snd-hda-codec-atihdmi-objs := patch_atihdmi.o
|
snd-hda-codec-atihdmi-objs := patch_atihdmi.o
|
||||||
|
snd-hda-codec-cirrus-objs := patch_cirrus.o
|
||||||
snd-hda-codec-ca0110-objs := patch_ca0110.o
|
snd-hda-codec-ca0110-objs := patch_ca0110.o
|
||||||
snd-hda-codec-conexant-objs := patch_conexant.o
|
snd-hda-codec-conexant-objs := patch_conexant.o
|
||||||
snd-hda-codec-via-objs := patch_via.o
|
snd-hda-codec-via-objs := patch_via.o
|
||||||
|
@ -41,6 +42,9 @@ endif
|
||||||
ifdef CONFIG_SND_HDA_CODEC_ATIHDMI
|
ifdef CONFIG_SND_HDA_CODEC_ATIHDMI
|
||||||
obj-$(CONFIG_SND_HDA_INTEL) += snd-hda-codec-atihdmi.o
|
obj-$(CONFIG_SND_HDA_INTEL) += snd-hda-codec-atihdmi.o
|
||||||
endif
|
endif
|
||||||
|
ifdef CONFIG_SND_HDA_CODEC_CIRRUS
|
||||||
|
obj-$(CONFIG_SND_HDA_INTEL) += snd-hda-codec-cirrus.o
|
||||||
|
endif
|
||||||
ifdef CONFIG_SND_HDA_CODEC_CA0110
|
ifdef CONFIG_SND_HDA_CODEC_CA0110
|
||||||
obj-$(CONFIG_SND_HDA_INTEL) += snd-hda-codec-ca0110.o
|
obj-$(CONFIG_SND_HDA_INTEL) += snd-hda-codec-ca0110.o
|
||||||
endif
|
endif
|
||||||
|
|
|
@ -44,6 +44,7 @@ struct hda_vendor_id {
|
||||||
/* codec vendor labels */
|
/* codec vendor labels */
|
||||||
static struct hda_vendor_id hda_vendor_ids[] = {
|
static struct hda_vendor_id hda_vendor_ids[] = {
|
||||||
{ 0x1002, "ATI" },
|
{ 0x1002, "ATI" },
|
||||||
|
{ 0x1013, "Cirrus Logic" },
|
||||||
{ 0x1057, "Motorola" },
|
{ 0x1057, "Motorola" },
|
||||||
{ 0x1095, "Silicon Image" },
|
{ 0x1095, "Silicon Image" },
|
||||||
{ 0x10de, "Nvidia" },
|
{ 0x10de, "Nvidia" },
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue