[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