[PATCH] [UBUNTU:sound/pci/] Add various models to supported list

crimsun at fungus.sh.nu crimsun at fungus.sh.nu
Thu Apr 13 00:37:56 UTC 2006


Subject: [PATCH] [UBUNTU:sound/pci/] Add various models to supported list

UpstreamStatus: Added in:
    http://www.kernel.org/git/?p=linux/kernel/git/perex/alsa-current.git;a=commitdiff;h=e6f81042a34e5105e5196ed61dcb4b18b71c7919
    http://www.kernel.org/git/?p=linux/kernel/git/perex/alsa-current.git;a=commitdiff;h=23ea5f6dc855c1344bca3a78409f2f8b25ffc8b2
    http://www.kernel.org/git/?p=linux/kernel/git/perex/alsa-current.git;a=commitdiff;h=50b98c30b670f97dfd6f78e8ea45ffc08be3d525
    http://www.kernel.org/git/?p=linux/kernel/git/perex/alsa-current.git;a=commitdiff;h=5e18f6789042c55bc8a3bc63da2707633c3872fe
    http://www.kernel.org/git/?p=linux/kernel/git/perex/alsa-current.git;a=commitdiff;h=1fd45d977209e0c87ce824cc4dba99d6add8176a

The above commits by Takashi Iwai from various authors add support for:
    - VIA VT1618 codec
    - ASUS U5A (AD1986A codec)
    - Intel D945PSV (STAC922x codec)
    - HP Compaq Presario B2800 laptop (AD1986A codec)
    - ECS K8T890-A (by way of dxs entry)
    - HP nx6320 (AD1981 codec)
    - HP nx9420 AngelFire (AD1981 codec)

Signed-off-by: Daniel T Chen <crimsun at ubuntu.com>

---

 sound/pci/ac97/ac97_codec.c    |    1 +
 sound/pci/hda/patch_analog.c   |   10 +++++++++-
 sound/pci/hda/patch_sigmatel.c |    3 +++
 sound/pci/via82xx.c            |    1 +
 4 files changed, 14 insertions(+), 1 deletions(-)

128f819ac23d5e18d01a08f8b0529c87f67fa763
diff --git a/sound/pci/ac97/ac97_codec.c b/sound/pci/ac97/ac97_codec.c
index 721f579..b942772 100644
--- a/sound/pci/ac97/ac97_codec.c
+++ b/sound/pci/ac97/ac97_codec.c
@@ -159,6 +159,7 @@ static const ac97_codec_id_t snd_ac97_co
 { 0x54584e20, 0xffffffff, "TLC320AD9xC",	NULL,		NULL },
 { 0x56494161, 0xffffffff, "VIA1612A",		NULL,		NULL }, // modified ICE1232 with S/PDIF
 { 0x56494170, 0xffffffff, "VIA1617A",		patch_vt1617a,	NULL }, // modified VT1616 with S/PDIF
+{ 0x56494182, 0xffffffff, "VIA1618", NULL, NULL },
 { 0x57454301, 0xffffffff, "W83971D",		NULL,		NULL },
 { 0x574d4c00, 0xffffffff, "WM9701A",		NULL,		NULL },
 { 0x574d4C03, 0xffffffff, "WM9703,WM9707,WM9708,WM9717", patch_wolfson03, NULL},
diff --git a/sound/pci/hda/patch_analog.c b/sound/pci/hda/patch_analog.c
index 96fcb86..cef2773 100644
--- a/sound/pci/hda/patch_analog.c
+++ b/sound/pci/hda/patch_analog.c
@@ -799,6 +799,10 @@ static struct hda_board_config ad1986a_c
 	  .config = AD1986A_LAPTOP_EAPD }, /* Samsung R65-T2300 Charis */
 	{ .pci_subvendor = 0x1043, .pci_subdevice = 0x1213,
 	  .config = AD1986A_LAPTOP_EAPD }, /* ASUS A6J */
+	{ .pci_subvendor = 0x1043, .pci_subdevice = 0x11f7,
+	  .config = AD1986A_LAPTOP_EAPD }, /* ASUS U5A */
+	{ .pci_subvendor = 0x103c, .pci_subdevice = 0x30af,
+	  .config = AD1986A_LAPTOP_EAPD }, /* HP Compaq Presario B2800 */
 	{}
 };
 
@@ -1325,7 +1329,11 @@ enum { AD1981_BASIC, AD1981_HP };
 static struct hda_board_config ad1981_cfg_tbl[] = {
 	{ .modelname = "hp", .config = AD1981_HP },
 	{ .pci_subvendor = 0x103c, .pci_subdevice = 0x30aa,
-	  .config = AD1981_HP },
+	  .config = AD1981_HP }, /* HP nx6320 */
+	{ .pci_subvendor = 0x103c, .pci_subdevice = 0x309f,
+	  .config = AD1981_HP }, /* HP nx9420 AngelFire */
+	{ .pci_subvendor = 0x103c, .pci_subdevice = 0x30a2,
+	  .config = AD1981_HP }, /* HP nx9420 AngelFire */
 	{ .modelname = "basic", .config = AD1981_BASIC },
 	{}
 };
diff --git a/sound/pci/hda/patch_sigmatel.c b/sound/pci/hda/patch_sigmatel.c
index d9ac5c7..a6f3513 100644
--- a/sound/pci/hda/patch_sigmatel.c
+++ b/sound/pci/hda/patch_sigmatel.c
@@ -310,6 +310,9 @@ static struct hda_board_config stac922x_
 	  .pci_subdevice = 0x0b0b,
 	  .config = STAC_D945GTP3 },    /* Intel D945PSN - 3 Stack, 9221 A1 */
 	{ .pci_subvendor = PCI_VENDOR_ID_INTEL,
+	  .pci_subdevice = 0x0707,
+	  .config = STAC_D945GTP5 },    /* Intel D945PSV - 5 Stack */
+	{ .pci_subvendor = PCI_VENDOR_ID_INTEL,
 	  .pci_subdevice = 0x0404,
 	  .config = STAC_D945GTP5 },    /* Intel D945GTP - 5 Stack */
 	{ .pci_subvendor = PCI_VENDOR_ID_INTEL,
diff --git a/sound/pci/via82xx.c b/sound/pci/via82xx.c
index fb7f280..f964b3c 100644
--- a/sound/pci/via82xx.c
+++ b/sound/pci/via82xx.c
@@ -2296,6 +2296,7 @@ static int __devinit check_dxs_list(stru
 		{ .subvendor = 0x1019, .subdevice = 0x0a81, .action = VIA_DXS_NO_VRA }, /* ECS K7VTA3 v8.0 */
 		{ .subvendor = 0x1019, .subdevice = 0x0a85, .action = VIA_DXS_NO_VRA }, /* ECS L7VMM2 */
 		{ .subvendor = 0x1019, .subdevice = 0xa101, .action = VIA_DXS_SRC },
+		{ .subvendor = 0x1019, .subdevice = 0xaa01, .action = VIA_DXS_SRC }, /* ECS K8T890-A */
 		{ .subvendor = 0x1025, .subdevice = 0x0033, .action = VIA_DXS_NO_VRA }, /* Acer Inspire 1353LM */
 		{ .subvendor = 0x1025, .subdevice = 0x0046, .action = VIA_DXS_SRC }, /* Acer Aspire 1524 WLMi */
 		{ .subvendor = 0x1043, .subdevice = 0x8095, .action = VIA_DXS_NO_VRA }, /* ASUS A7V8X (FIXME: possibly VIA_DXS_ENABLE?)*/
-- 
1.1.3


-- 
Daniel T. Chen            crimsun at ubuntu.com
GPG key:   www.sh.nu/~crimsun/pubkey.gpg.asc
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <https://lists.ubuntu.com/archives/kernel-team/attachments/20060412/9a68e80e/attachment.sig>


More information about the kernel-team mailing list