ALSA: hda – Add Conexant CX20751/2/3/4 codec support [Linux 3.4.87]

This Linux kernel change, a part of the Linux 3.4.87 release, is about ALSA: hda – Add Conexant CX20751/2/3/4 codec support. The change is by Takashi Iwai <tiwai [at] suse.de> on Thu May 10 08:54:23 2012 +0200. Commit for this change in Linux stable tree is 4aab66f (patch) from upstream commit 61d648f. The same Linux upstream change may be applied to various maintained Linux releases. Find all Linux releases changes from 61d648f.

ALSA: hda - Add Conexant CX20751/2/3/4 codec support

commit 61d648fb4726f8a89c07cd1904f9c2e11bf26df5 upstream.

These are almost compatible with the older Conexant codecs.

Signed-off-by: Takashi Iwai <tiwai@suse.de>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
Cc: Weng Meiling <wengmeiling.weng@huawei.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

There are 6 lines of Linux source code added/deleted in this change. Code changes to Linux kernel are as follows.

 sound/pci/hda/patch_conexant.c | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/sound/pci/hda/patch_conexant.c b/sound/pci/hda/patch_conexant.c
index 033c4c5..8c35876 100644
--- a/sound/pci/hda/patch_conexant.c
+++ b/sound/pci/hda/patch_conexant.c
@@ -4521,6 +4521,10 @@ static int patch_conexant_auto(struct hda_codec *codec)
  */

 static const struct hda_codec_preset snd_hda_preset_conexant[] = {
+   { .id = 0x14f11510, .name = "CX20751/2",
+     .patch = patch_conexant_auto },
+   { .id = 0x14f11511, .name = "CX20753/4",
+     .patch = patch_conexant_auto },
    { .id = 0x14f15045, .name = "CX20549 (Venice)",
      .patch = patch_cxt5045 },
    { .id = 0x14f15047, .name = "CX20551 (Waikiki)",
@@ -4558,6 +4562,8 @@ static int patch_conexant_auto(struct hda_codec *codec)
    {} /* terminator */
 };

+MODULE_ALIAS("snd-hda-codec-id:14f11510");
+MODULE_ALIAS("snd-hda-codec-id:14f11511");
 MODULE_ALIAS("snd-hda-codec-id:14f15045");
 MODULE_ALIAS("snd-hda-codec-id:14f15047");
 MODULE_ALIAS("snd-hda-codec-id:14f15051");

Leave a Reply

Your email address will not be published. Required fields are marked *